ROR将has_one关联更改为has_many关联

时间:2015-07-16 08:31:44

标签: ruby-on-rails-3

我是rails的新手,实际上我正在创建一个面包店应用程序,我需要在一个单独的烤箱中添加多个cookie。我没有得到正确的has_many关联代码以及如何在扩展名为.html.haml的文件中应用循环和条件

2 个答案:

答案 0 :(得分:0)

据我所知,你有两个班级

  

烤箱   和   Cookie

Cookie类:

class Customer < ActiveRecord::Base
  belongs_to :oven
end

烤箱类:

class Customer < ActiveRecord::Base
  has_many :cookies
end

现在您要遍历视图中属于一个烤箱的所有Cookie,您可以在视图文件(html.erb)中执行以下操作:

<% @oven.cookies do |c| %>
   <%= do something %>
<%end %>

其中@oven是从控制器返回的实例变量。

答案 1 :(得分:0)

希望这可以帮助你Rails Association