Simple_form не загружает коллекцию после рендера error_message - PullRequest
0 голосов
/ 03 февраля 2012

В моем представлении создания пользователя

<%= simple_form_for @user do |f| %>
<%= render 'shared/error_messages', :object => f.object %>

<%= f.input :size, :collection => @plan, :label_method => :details, 
:value_method =>:name,:include_blank => false %>

Коллекция / список загружается нормально.Если пользователь вводит неправильное значение и моя страница перезагружается с уведомлением об ошибке, поле: size перезагружается как числовое поле ввода, а не как моя коллекция / список.

1 Ответ

1 голос
/ 03 февраля 2012

Вы уверены, что ваш контроллер все еще назначает @plan при возникновении ошибки? Вы можете подтвердить это, добавив к вашему представлению следующее, чтобы вывести значение @plan:

<%= debug(@plan) %> 
...