バリデーション(presence: true)に引っかかていますが、field_with_errorsが自動挿入されません。
flashアラートは表示されます。
どういった可能性が考えられますでしょうか?
Haml
1- Comment.comment_columns.each do |column| 2 .div_comment 3 %label{ class: 'comment_label' }= Comment.human_attribute_name column 4 - Comment.label(column).each do |k, v| 5 = radio_button_tag "#{f.object.class.to_s.underscore}[#{column}]", k, f.object[column] == k, class: "comment_radio_btn" 6 = label_tag "#{f.object.class.to_s.underscore}[#{column}]_#{k}", v 7 .comment_select_text 8 - Comment.fuzzy_enums_i18n(column).each do |k, v| 9 - unless k =~ /^not/ 10 %p.comment_attention= v
Ruby
1 def create 2 @comment = @user.comment.build(comment_params) 3 @comment.poster = user_test 4 5 if @comment.save 6 redirect_to user_path 7 else 8 flash.now[:alert] = object_error_messages(@comment) 9 render :new 10 end 11 end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。