Tar*_*her 2 ruby-on-rails nested-forms ruby-on-rails-3
我在用户和目标之间有一对一的关系.我想构建一个显示用户目标的表单.问题是我的代码仅在用户已定义目标时才有效.没有目标时,不会呈现文本字段.
<%= user_builder.fields_for :goal do |goal_builder| %>
<%= goal_builder.text_field :goal %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
Rails提供了一种简单的方法吗?
我就是这样做的:
class User < ActiveRecord::Base
has_one :goal
accepts_nested_attributes_for :goal
after_initialize do
self.goal ||= self.build_goal()
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1404 次 |
| 最近记录: |