从rails控制器中的jquery datepicker获取日期

时间:2012-09-26 04:59:49

标签: ruby-on-rails-3.1 jquery-ui-datepicker

我有一个表格,其中必须选择日期,并且必须将其传递给某个动作。但它并没有像那种行动一样传递。我正在使用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传递 请帮忙

1 个答案:

答案 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。