undefined method `***_path'となる現象の解決策
<%= form_for @profile do |p| %> <p>学校名</p> <%= p.text_field :school %> <p>学年</p> <%= p.text_field :grade %> <p>学部</p> <%= p.text_field :department %> <%= p.submit %> <% end %>
こんな感じでデータを送信しようとしたらエラーが出た。
undefined method `profile_path' for #<#<Class:0x0000000436cff0>:0x0000000309d848>
しっかりどこに飛ばすのか指定してあげれば解決する
<%= form_for @profile,:url => {:action => :update} do |p| %> <p>学校名</p> <%= p.text_field :school %> <p>学年</p> <%= p.text_field :grade %> <p>学部</p> <%= p.text_field :department %> <%= p.submit %> <% end %>
updateメソッドへ飛んでね〜って感じ。
以上。
■gaku様の一言
3日はまった。。。
HTMLで考えると簡単なのに、