[英]RoR 3 has_many/belongs_to or has_and_belongs_to_many?
我在Rails应用程序中有两个用于跟踪性能的表-场景和便笺。 场景代表一个时间点,并包含各种其他信息。 注释包含有关两种方案之间差异的一些信息。 设置我的表架构的一种好方法是什么,以便在两种情况下都可以轻松访问Note? 最初,我为Notes设置了脚手架,如下所示:
rails generate scaffold Note scenarios_a:references scenarios_b:references data:text
这带来了几个问题。 第一个问题是在两种情况下搜索笔记有点麻烦。 我现在看到的另一个问题是尝试显示笔记时,出现此错误:
NameError (uninitialized constant Note::ScenarioA):
正确的方法是什么?
app / models / note.rb
class Note < ActiveRecord::Base
has_many :scenarios
end
app / models / scenario.rb
class Scenario < ActiveRecord::Base
belongs_to :notes
end
访问便笺的场景:
@note.scenarios
访问方案的注释:
@scenario.note
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.