amkir/rtb — comment on commit 303149b30e070633beac6d7ae14d5a1bccfb3d25
File:  line 0
By amkir:

1. Для регистрации нового пользователя я могу использовать simple_form, который привязывается к объекту @user -- поля которого совпадают с тем, что нужно вводить. simple_form, и правда, оказался совместим с twitter bootstrap -- при добавлении нужных классов я действительно получил опрятный вид формы и хорошую обработку ошибок (руки чешутся сделать там локализацию, но не сейчас).

2. Для регистрации в системе существующего пользователя я, похоже, не могу использовать simple_form. Потому что создать в этот момент нужно объект session, а данные при этом ввести для объекта user. Если я пытаюсь "simple_form_for @user" (предварительно создав @user в new), я получаю привязку формы к контроллеру users_controller, что неверно. Если "simple_form_for @session" -- ошибку типа "нет такого метода". Хотя вот сейчас попробую что-то типа :controller => "sessions_controller", что-то такое в сегодняшнем гуглении у меня мелькало.

3. Раз не получилось через simple_form -- начал пробовать с тем, что было в туториале (самая первая твоя ссылка про sorcery). Там использован "form_tag session_path" -- имеем привязку к правильному контроллеру + произвольные поля формы (объекты сессии в явном виде не создаются, а существуют за "фасадом" login/logout). Но не получилось и здесь: такое впечатление, что form_tag игнорирует нужные классы. Впрочем, может, я тут сам просто запутался, сегодня продолжу пинание.

4. Можно попытаться использовать вот это https://github.com/michaltaberski/twitter_bootstrap_style_4_simple_form с поправкой на form_tag вместо simple_form и, возможно LESS вместо SASS -- но мне почему-то показалось, что это не совсем правильно.

Продолжаю копание. Или я где-то явно лажанулся?

01.12.2011, 16:46, "Danil Pismenny" :
> Непонятно поучему не получается - в чем именно проблема?
>
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/amkir/rtb/commit/303149b30e070633beac6d7ae14d5a1bccfb3d25#commitcomment-760859