
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.9.171] |
![]() |
|
Сообщ.
#1
,
|
|
|
есть форма регистрации
![]() ![]() <%= form_for([resource,resource.with_user_setting], :url => registration_path(resource_name)) do |f| %> <p><%= f.label :email %><br /> <%= f.email_field :email %></p> .......................... ............................ ............................ <%=f.fields_for :user_setting do |u| %> <p><%=u.label :language_id %></p> <p><%=u.select(:language_id, options_for_select(Language.all.collect {|p| [ p.name,p.id]})) %></p> <%end%> <% end %> так вот когда оставляешь пустое поле email выдается ошибка, все правильно, но на страницу добавляется еще один select с выбором языка, почему интересно, ну и решение бы=)))) |
Сообщ.
#2
,
|
|
|
А лэйбла тоже 2? Или один лэйбл и 2 селекта?
|
Сообщ.
#3
,
|
|
|
Цитата Мохнатый @ А лэйбла тоже 2? Или один лэйбл и 2 селекта? всего по два |
Сообщ.
#4
,
|
|
|
Хм, попробуй так для начала:
![]() ![]() <%= f.fields_for :user_setting do |u| -%> И покажи мне свой экшен в контроллере и модельку. |
Сообщ.
#5
,
|
|
|
Мохнатый а все нашел ошибку
в модели user в методе with_user_setting нужна проверка ![]() ![]() def with_user_setting self.user_setting.build if user_setting.blank? self end а у меня ее(if user_setting.blank?) не было |