2012-09-26 29 views
0

我有一個表單,必須選擇日期並將其傳遞給一個操作。但它並沒有成爲這一行動的參照。我正在使用jquery datepicker選擇日期。從rails控制器中的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

請將視圖代碼放在那裏,然後正確格式化!另外,在Task模型中是否有'attr_accessible:due_date'? – TheDude

回答

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]

相關問題