在我的client_controller.rb里
def edit
@client = Client.find(params[:id])
@client.build_address unless @client.address
...
end...address是嵌套多态属性(1:1)
我不喜欢在控制器中调用build属性
我的问题是:
如果还没有构建嵌套对象,那么自动构建它是个好主意吗?
示例:
class Client
has_one :address, :as => :addressable #polymorphic
#...
def address
super || build_address
end
endquestion2:
有更好的方法吗?
发布于 2012-08-22 10:30:07
像这样在项目形式上实施了超过6个星期,仍然没有问题,
所以对我来说是个好主意,见问题评论
https://stackoverflow.com/questions/11456244
复制相似问题