キャンペーンクラスにメッセージを保存しようとしていますが、テキストフィールドが表示されません。いくつかのバリエーションを試しましたが、うまくいかないようです。fields_forにデバッガーを配置しましたが、コードはそのロジックに到達しません。コードは次のとおりです。
def new
@campaign = Campaign.new
@message = Message.new(:campaign_id => @campaign.id)
end
def edit
@campaign = Campaign.find(params[:id])
@message = @campaign.message
end
%legend
Enter the campaign information
.field
.control-group
%label.control-label
Campaign Name
.controls
= f.text_field :name
= f.collection_select(:group_id, current_user.groups.all, :id, :name, :include_blank => true)
= f.fields_for :message do |m|
= m.text_area :body, :rows => 3
.form-actions= f.submit "#{params[:action] == 'new' ? 'Create New Campaign' : 'Save Campaign'}", :class => 'btn btn-success'
text_areaがページに表示されないのはなぜですか?