这个应用程序有 2 个模型,一个 Farm has_many Crops。我们正在尝试使用 ransack 在 Farm#show 上进行搜索。控制器中的显示操作如下所示:
def show
@farm = Farm.find(params[:id])
@q = @farm.crops.ransack(params[:q])
@crops = @q.result(distinct: true)
end
Farm#show 视图包含以下表单:
<%= 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#show
未定义的方法 `crops_path'
这里缺少什么?