2011-05-23 45 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