配列としてデータベースに保存された配列フィールド..この配列内のすべての項目は、fields_for 内の text_fields としてレンダリングする必要があります。(Postgres DBを使用したRails 4アプリで)
期待どおりにレンダリングされていません...提案を探してください。
コードは次のとおりです。
リソースの移行には次のものがあります。
t.string :news_outlets, array: true
親投稿の _form.html
<%= form_for [@post, @post.declare_victory], :html => {} do |f| %>
<%= f.hidden_field :post_id, value: @post.id %>
<%= f.fields_for :news_outlets do |news_outlet| %>
<%= render 'news_outlet_fields', f: news_outlet %>
<div>
<%= link_to_add_item t('add_news'), news_outlet, '/news_outlet_fields', 'news_outlets'%>
</div>
<% end %>
<% end %>
DeclareVictory のコントローラー アクション
def create
@declare_victory = @post.build_declare_victory declare_victory_params
@declare_victory.user = current_user
@declare_victory.save
redirect_to @post, notice: t('success')
end
_news_outlet_fields.html レンダリングされる部分
<div class="form-group">
<%= f.text_field '', id: 'declare_victory_news_outlets', :class => 'form-control', :placeholder => t('news_outlets.new_news') %>
</div>
ありがとう