render partialを使用したらエラーが発生しましたが、解決策が分からないので教えて頂きたいです。
new.html.slim
html
1h1 タスクの新規登録 2 3.nav.justify-content-end 4 = link_to '一覧', tasks_path, class: 'nav-link' 5 6= render partial: 'form', locals: { task: @task }
_form.html.slim
html
1= form_with model: task, local: true do |f| 2 .form_group 3 = f.label :name 4 = f.text_field :name, class: 'form-control', id: 'task_name' 5 .form-group 6 = f.label :description 7 = f.text_area :description, rows: 5, class: 'form-control', id: 'task_description' 8 = f.submit nil, class: 'btn btn-primary'
new.htmlとedit.htmlの共通部分を_form.htmlに転記し、new.htmlでrender partialを使用して共通化をしようとした所、エラーが発生しました。
コントローラー名はtasks_controller.rbです。
ファイルの配置場所、render partialの記述内容は何度も確認しており、何故このエラーが発生するのか分かりません。
解決方法やヒントなど頂ければと思い、質問させていただきました。
よろしくお願いいたします。
ruby2.5.1 RubyonRails5.2.3
謎です。
念の為
ls /home/yuki/taskleaf/app/views/tasks/_form.html.slim
と full-path でも存在が確認できますね?
ありがとうございます。
VisualStudioCodeで作業しておりましたが、フォルダを直接確認した所、_form.html.slimを確認できました。
しかし、lsコマンドでtasksフォルダを見たところ_form.html.slimだけ表示されませんでした。
当方初学者でして、盲点でした。
touchコマンドでファイルを作り直したところ正常に動作いたしました。
今までSTSやeclipseしか使用したことが無かったため、こういったエラーを引き起こしてしまったようです。
ありがとうございました。
回答1件
あなたの回答
tips
プレビュー

