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 %>
Rails提供了一种简单的方法吗?
我就是这样做的:
class User < ActiveRecord::Base
  has_one :goal
  accepts_nested_attributes_for :goal
  after_initialize do
    self.goal ||= self.build_goal()
  end
end
| 归档时间: | 
 | 
| 查看次数: | 1404 次 | 
| 最近记录: |