2011-05-23 74 views
0

我有一個問題,我不能一個形式的Rails 3:問題與窗體

這裏就解決我的觀點:

<h1>create manager </h1> 
<% form_tag :action => 'create_manager' do %> 

    <%= text_area :user, :nom %><br/> 
    <%= date_select :user, :date_embauche %> 
    <%= submit_tag "Submit" %> 

<% end %> 

,這裏是我的控制器:

def create_manager 
    tmp = params[:user][:date_embauche] 
    p(tmp) 
    tmp1 = params[:user][:nom] 
    p(tmp1) 
    render :partial => "adminpartial" 
    end 

問題是params [:user] [:nom]返回正確的結果,但params [:user] [:date_embauche]返回所有時間

我想我沒有正確使用params變量。

有沒有人有這方面的想法?

UPDATE

謝謝兩位的幫助。 我不知道爲什麼我沒有直接有想法去查看日誌「-__-

答案是:

tmp = params["user"]["date_embauche(1i)"] 

有: date_embauche(1I) date_embauche(2I) ...

回答

0

這是很奇怪的date_select幫手行爲

day = params[:user][:date_embauche_day] 
month = params[:user][:date_embauche_month] 
year = params[:user][:date_embauche_year] 
# and hour, min, seconds 
+0

您好感謝您的答覆。我已經嘗試了你的解決方案,但params [:user] [:date_embauche_day]給我所有的時間都沒有:/ – 2011-05-23 11:34:34

+0

@Michaël你需要進入你的HTML源代碼並查看這個選擇標籤(你也可以向我展示) - 你可以看到特定元素的名稱。 – fl00r 2011-05-23 11:37:00

0

可以檢查導軌控制檯如何將數據發佈到服務器。通過檢查hashmap你將能夠得到一個想法。

如果不張貼在這裏,讓我們可以幫你

歡呼

sameera