Rails 3:表单问题

时间:2011-05-23 11:13:59

标签: ruby-on-rails ruby forms

我遇到了无法在表单上解决的问题

以下是我的观点:

<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] 会一直返回 nil

我认为我没有正确使用 params 变量。

有没有人对此有所了解?

更新

谢谢你的帮助。 我不知道为什么我没有直接想到去看日志'-__-

答案是:

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

使用:     date_embauche(1I)     date_embauche(2I)     ...

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

可以检查rails控制台上数据如何发布到服务器。通过检查该hashmap,您将能够获得一个想法。

如果不在此发布,以便我们可以帮助您

欢呼声

sameera