Rails 3: проблема с формой - PullRequest
0 голосов
/ 23 мая 2011

У меня есть проблема, которую я не могу решить в форме

Вот мой взгляд:

<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 голосов
/ 23 мая 2011

Не могли бы вы проверить консоль Rails о том, как данные отправляются на сервер. Изучив эту хэш-карту, вы сможете получить представление.

0 голосов
/ 23 мая 2011

Это довольно странно date_select вспомогательное поведение

day   = params[:user][:date_embauche_day]
month = params[:user][:date_embauche_month]
year  = params[:user][:date_embauche_year]
# and hour, min, seconds
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...