JSON-объект теряет свое значение в контроллере - PullRequest
0 голосов
/ 05 октября 2011

Эта ошибка появляется только в том случае, если я не прошел проверку в первый раз.

Если все проверяется с первого раза, ошибки нет.

Когда форма проходит, контроллер выполняет это:

  respond_to do |wants|
    wants.json { render :json => { :html => (render_to_string :partial => 'disclaimer') } } 
  end

На данный момент, мой params[:order_of_importance] == 123. Что правильно.

Но как только оно приведено к началу следующего действия ..

мой params[:order_of_importance] = HQ Number. Где HQ Number - это :value поля text_ в моей форме.

Почему это происходит? Что я могу сделать, чтобы убедиться, что форма содержит новую информацию после того, как она не прошла проверку?

1 Ответ

0 голосов
/ 05 октября 2011

Если вы позвоните params.freeze, вы сможете увидеть, где происходит изменение, поскольку это вызовет исключение.

...