gaku様の備忘録

プログラミングとか、夢と現実と理想とか。。。

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で考えると簡単なのに、