0
這個程序有2個模型,農場has_many莊稼。我們正嘗試使用ransack在Farm#show上進行搜索。在控制器的show動作看起來是這樣的:Rails搜索遍歷NoMethodError
def show
@farm = Farm.find(params[:id])
@q = @farm.crops.ransack(params[:q])
@crops = @q.result(distinct: true)
end
農場#顯示視圖包含這種形式:
<%= search_form_for @q do |f| %>
<div>
<%= f.label :croptype_cont, "Crop Name Contains:" %>
<%= f.text_field :croptype_cont %>
</div>
<%= f.submit "search" %>
<% end %>
一切看起來我的權利,但我們不斷收到這個錯誤 - 它突出的第一搜索表單的行:
NoMethodError在農場#節目
未定義的方法`crops_path」
這裏缺少什麼?