1
我已經設置了一個自定義的Rails新動作(針對特定的解決方案進行破解),它可以很好地工作,但是當表單中出現錯誤時會出現問題,我需要捕獲以前的值編輯操作。自定義編輯控制器和視圖
所以問題是,如果創建失敗,我如何獲取參數並將它們插回到編輯視圖中?
FORM ACTION:
def go
begin
@quote = Quote.new
@quote.create_with_custom_params(params)
@quote.save!
rescue Exception => ex
flash[:error] = "an error occured"
render :action => "edit"
end
end
窗體視圖(最小化):
<%= form_tag :controller => :quoter, :action => :go do %>
<%= text_field_tag :name, nil, :placeholder => "quote name" %>
<%= submit_tag "Save quotation" %>
<% end %>