rails3初心者 検索対象に別テーブルも含めたい
ご教授よろしくお願いします。
<実装したい事>
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
****************************
どうぞよろしくお願い致します。
お礼
詳しいご回答有難うございます。 在庫は倉庫代食いますしどうなってんだ?と思ってました。定番品(たぶん、シンプルな物)はそのまま生き残れる可能性があるんですか。アウトレットモールが近いうちに広島にも出来る予定でそこにも一杯来るんでしょう。 でも、税務署立会いで焼却は凄いですね。どこのブランドがやってるんでしょうかね。お金には糸目を付けないとこでしょう。驚きました。 Jin_1111さん どうもでした。