【发布时间】:2015-04-05 08:08:17
【问题描述】:
我有一个看起来像这样的链接:
= link_to 'Issue?', "issues/new?desc=#{comment.body}"
在问题表单中,我选择 desc 参数来设置问题描述:
= form_for(@issue, :url => {:action => 'create',
:controller => 'issues'}, :method => "post") do |f|
= f.text_field :title,
= f.text_area :description, value: params[:desc]
当我的问题验证失败时,问题就来了。以下行由问题控制器触发:
format.html { render action: 'new' }
这会呈现用户输入的标题,但不会呈现问题描述,因为我使用params[:desc] 设置它的值。当render :new 被触发时,params[:desc] 为零。如何在渲染期间在控制器中设置params[:desc]?
路线:
get 'issues/new' => 'issues#new'
post 'issues/create' => 'issues#create'
【问题讨论】:
-
你试过我的解决方案了吗?
标签: ruby-on-rails ruby-on-rails-4 form-for