【RoR】Ruby on Rails Part16
■ このスレッドは過去ログ倉庫に格納されています
0449446
2013/06/26(水) 19:15:01.21ID:ubczZcmNそもそもやりたいことの実装方法に何か見落としてがある気がしてきました。
フォームのサブミットボタンを押下した際に、
以下のようにコールバックを利用して、
createやupdate_attributeが呼ばれた後に
バリデーションの結果に応じてビュー(form_forメソッドの:url)に渡す
遷移先のページ名を切り替えれるようにしたかったのです。
---
■失敗したコード 2
○モデル
after_create :set_next_page
after_update :set_next_page
def set_next_page
self.valid? ? @next_page = 'next_test' : @next_page = 'test'
end
○ビュー
<%= form_for @tmp_order, :url => {:action => @next_page} do |form| %>
(省略)
<p><%= form.submit %></p>
<% end %>
---
■ このスレッドは過去ログ倉庫に格納されています