希望标题有意义,但我会详细介绍。我有一个简单的应用程序,允许用户上传食谱。然后,您可以通过显示操作查看全部或单独查看每个配方
def show
@recipe = Recipe.find(params[:id])
end
然后在视图中显示该配方的各种属性,如下所示
<b><%= @recipe.dish_name %></b><br>
<b><%= image_tag @recipe.avatar.url(:showrecipe) %><b><br>
<b>by <%= @recipe.user.name %></b></br></br>
<b>Description</b></br>
<b><%= @recipe.description %></b></br>
<b>Ingredients</b></br>
<b><%= raw(ingredient_names_list(@recipe.ingredients)) %></b>
<br>
<b>Preperation Steps</b></br>
<ol>
<li><%= raw(preperation_steps_list(@recipe.preperations)) %></li>
</ol>
我想要实现的是在同一页面上有一个部分,该部分将列出其他食谱的名称,这些食谱与所显示的食谱相似,基于 disc_name
这是我第一次做这样的事情,所以我正在寻找一些关于要查看哪些资源或我将如何去做的指针
到目前为止,我的想法是
1) 创建一个方法,该方法根据显示的菜名调用作用域,并传递菜名的参数。
那可能是错误的,请在正确的方向上轻推
编辑
我也在我的表演动作中尝试过这个,但我得到错误的参数数量(1 代表 0)
@relatedrecipe = Recipe.where(@recipe.dish_name('LIKE'),(params[:dish_name]))
谢谢