rails:3599
From: sohara <gggsjp2@g...>
Date: Mon, 15 Aug 2011 18:12:12 +0900
Subject: [rails:3599] Rails3初心者- テーブルをまたいでfind
ご教授よろしくお願いします。
<実装したい事>
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
****************************
-> @ 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... ]