我想通过以下链接调用Helper方法:
<p><%= link_to fp.name, lookingFoodPreferences(fp.name) %></p>
这是application_controller.rb中的帮助器:
def lookingFoodPreferences
@prefer = Recipe.Where(food_preference: 'params[id]')
end
这是错误:
Showing C:/Sites/curry-nation/app/views/layouts/application.html.erb where line #33 raised:
wrong number of arguments (1 for 0)
答案 0 :(得分:1)
您不需要为此编写范围。执行此操作的方法是将对象传递给一个安静的URL帮助程序
=link_to fp.name, recipe_url(fp)
如果您不确定可用的助手,请运行
rake routes |grep recipe
答案 1 :(得分:0)
试试这个:
<p><%= link_to fp.name, lookingFoodPreferences(fp.id) %></p>
帮助者:
def lookingFoodPreferences(id)
@prefer = Recipe.Where(food_preference: id)
end