0
假设我有两个类,如下列:Rails 4:是否可以删除对嵌套模型的调用?
# has attribute name
class Foo
accepts_nested_attributes_for :bar
end
# has attribute bing
class Bar
end
是否有可能在Rails中以某种方式轻松取出需要调用属于嵌套类(在这种情况下Bar
)属性。也就是说,是否有可能做到以下几点?
my_foo.name
my_foo.bing
我将需要创建在Foo
每个Bar
属性实例的方法呢?
此外,是否有可能创建一个新的关系,以这种方式设置而不必传入显式参数散列?
my_foo = Foo.new(name: "my_foo_name", bing: "my_foo.bar.bing")
预先感谢任何帮助,这
谢谢,这正是我一直在寻找的,我无法向你投票足够!我想补充一点,我在我的模型中使用[稍微不为人知的]'after_initialize'回调来确保我的关联对象可用 – DazBaldwin 2014-09-06 09:26:23