rails:3601
From: 前島真一 <netwillnet@g...>
Date: Mon, 15 Aug 2011 22:24:43 +0900
Subject: [rails:3601] Re: Rails3初心者- テーブルをまたいでfind
前島です。 Post.find の引数中の maker.maker_name を makers.maker_name に修正したら動くような気がします。 2011年8月15日18:12 sohara <gggsjp2@g...>: > ご教授よろしくお願いします。 > <実装したい事> > productテーブルからmakerテーブルのmaker_nameカラムも検索条件に含めたい。 > (productテーブルの検索対象カラムは:codeとname ) > (makerテーブルの検索対象カラムは:maker_name ) > > 以下のコードで試してみましたが、実装できません。 > ご教授いただければ幸いです。 > > ========================= > > views > > ========================= > > <%=form_tag({:controller => :products,:action => :search}, :method => :get) > do %> > > <%= text_field_tag "search_form",params[:search_form],:size =>25 %> > > <%= submit_tag '商品検索' %> > > <% end %> > > ======================================== > > products_controller.rb > > ======================================== > > def search > > @products =Product.find(:all, > > :include => :maker, > > :conditions =>['maker.maker_name like :value or > code like :value or name like :value', {:value=> '%' +params[:search_form]+ > '%'}]) > > end > > ======================================== > > リレーションシップ > > ======================================== > > product.rb > > belongs_to :maker > > **************************** > > maker.rb > > has_many :products > > **************************** > -- 前島 真一(@netwillnet) http://www.willnet.in/ http://d.hatena.ne.jp/willnet/ -- ML: rails@r... 使い方: http://QuickML.com/
@ 3599 2011-08-15 11:12 [gggsjp2@g... ] Rails3初心者- テーブルをまたいでfind -> 3601 2011-08-15 15:24 ┗[netwillnet@g... ] @ 3603 2011-08-15 15:35 ┗[gggsjp2@g... ] 3605 2011-08-15 15:54 ┗[netwillnet@g... ] @ 3606 2011-08-15 16:09 ┗[gggsjp2@g... ] @ 3607 2011-08-15 16:35 ┗[kakyoin.hierophant@g] Re: Re: Rails3初心者- テーブルをまたいでfind 3608 2011-08-15 17:08 ┣[netwillnet@g... ] @ 3610 2011-08-15 17:40 ┃┗[gggsjp2@g... ] @ 3611 2011-08-15 18:46 ┃ ┗[kakyoin.hierophant@g] Re: Re: Re: Re: Rails3初心者- テーブルをまたいでfind @ 3612 2011-08-16 04:11 ┃ ┗[gggsjp2@g... ] 3613 2011-08-16 09:26 ┃ ┗[netwillnet@g... ] @ 3614 2011-08-17 06:58 ┃ ┗[gggsjp2@g... ] @ 3609 2011-08-15 17:21 ┗[gggsjp2@g... ]