我有一个表格,其中必须选择日期,并且必须将其传递给某个动作。但它并没有像那种行动一样传递。我正在使用jquery datepicker来选择日期。
查看页面
<%=f.text_field :due_date%>
控制器页面
def create
@task = Task.new(params[:task])
if @task.valid?
@task.due_date=params[:task][:due_date]
@task.save
redirect_to(calenders_path(:date=>@task.due_date,:task_name=>params[:task][:task_name]))
else
render :action=>"new"
end
end
仅限此处:task_name作为params传递 请帮忙
答案 0 :(得分:0)
试试这个:
def create
@task = Task.new(params[:task])
if @task.save
redirect_to(calenders_path(:date=>@task.due_date,:task_name=>@task.task_name))
else
render :action=>"new"
end
end
due_date
参数应该已经由第一行填充。您可能使用@task.due_date=params[:task][:due_date]
将其设置为null。