Rails 5.0.0.1にて開発しています。
lesson model
がhas_one :image, class_name: "LessonImage", dependent: :destroy
にて画像を持っています。
画像は問題なく表示されるのですが、その編集画面にてform_for メソッド
を用いて以下の通り記載しています。.object
と.new_record?
を利用している部分が添付写真のエラーを出してしまいます。
誤りをご指摘頂けますと助かります。
ruby
1# 以下 edit.html.erb 2 3<%= link_to [:admin, @lesson] do %> 4<i class="fa fa-arrow-circle-left" aria-hidden="true"></i> 戻る 5<% end %> 6 7<%= form_for [:admin, @lesson] do |form| %> 8<%= render "form", form: form%> 9<%= form.submit %> 10<% end% > 11 12# 以下_form.html.erb 13<%= form.fields_for :image do |imgf| %> 14<%= imgf.label :uploaded_image %> 15<%= imgf.file_field :uploaded_image %> 16<% if !imgf.object.new_record? && imgf.object.errors.empty? %> 17<%= lesson_image_tag @lesson %> 18<%= imgf.check_box :_destroy %> 19<%= imgf.label :_destroy %> 20<% end %> 21<% end %>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/25 15:09