我在Rails应用程序中有两个表,用于跟踪性能 - 场景和注释。场景代表一个时间点并包含各种其他信息。 Notes包含有关两个方案之间的差异的一些信息。有什么方法可以设置我的表模式,以便在给定两个方案的情况下轻松访问注释?最初我为Notes设置了脚手架,如下所示:
rails generate scaffold Note scenarios_a:references scenarios_b:references data:text
这提出了几个问题。第一个问题是,在两种情况下搜索笔记有点笨拙。我现在看到的另一个问题是当我试图显示笔记时,我收到了这个错误:
NameError (uninitialized constant Note::ScenarioA):
这样做的正确方法是什么?
答案 0 :(得分:0)
应用程序/模型/ note.rb
class Note < ActiveRecord::Base
has_many :scenarios
end
应用程序/模型/ scenario.rb
class Scenario < ActiveRecord::Base
belongs_to :notes
end
访问笔记的场景:
@note.scenarios
访问方案说明:
@scenario.note