向当前用户添加随机对象

时间:2019-06-15 23:22:41

标签: sinatra sinatra-activerecord

我正在Sinatra中创建Recipe Keeper应用程序。我正在尝试:

  1. 在“用户个人资料”页上的侧边栏中生成随机配方(来自Recipe.all)。
  2. 允许当前用户将该食谱随机添加到他们的食谱列表中。

到目前为止,我已经能够生成随机配方并显示配方的详细信息。

如何将所有食谱参数(例如名称,配料等)分配给新的食谱实例,并将其分配给当前用户?

<h1><%= @recipe.name %></h1>
  <br>
  </br>
  <h2>Ingredients:</h2><br>
  <p><% arr = @recipe.ingredients.split(",") %></p>
  <p><% arr.each do |ingr| %></p>
  <p><%= ingr %></p>
  <p><% end %></p>
  <br>
  <h2>Instructions:</h2><br>
  <p><%= @recipe.instructions %></p></br>
  <h2>Notes:</h2><br>
  <p><%= @recipe.notes %></p></br>

上面的rand_recipe.erb文件显示了随机配方的所有详细信息。我想使用这些值来创建新的配方实例并将其分配给当前的user_id

0 个答案:

没有答案