2013-02-13 6 views
0

Я новичок в Rails, поэтому, пожалуйста, со мной со мной. Я пытаюсь настроить регистрацию пользователя. Мне рекомендовали не использовать эшафот.Создание страницы регистрации пользователя

До сих пор я запустил эту команду, чтобы создать модель для всей информации профиля:

rails generate model User name email birthday:date zip_code time_zone sexuality career education religion politics children height does_user_smoke does_user_drink about_me:text career 

Я хочу, чтобы нужный знак вверх информацию, когда пользователь впервые посещает веб-сайт, чтобы быть имя, адрес электронной почты, день рождения, почтовый индекс код и пароль. Я не уверен, что следующий шаг. Что касается создания страницы, чтобы пользователи регистрировались. Я знаю, что мне нужно редактировать приложение/views/users/new.html.erb. Когда я сделал учебники, я запустил эшафот, который сделал эту работу для меня, но теперь мне сказали несколько человек, чтобы не создавать эскизы пользователей и просто делать все сами. Но я не читал учебника, и не могу найти в Интернете какие-либо примеры, которые помогут мне создать страницу регистрации пользователей в рельсах.

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

+0

Попробуйте проанализировать, что генерируется эшафот: http://guides.rubyonrails.org/getting_started.html#getting-up-and-running-quickly-with-scaffolding – gabrielhilal

ответ

1

Да, есть учебники об аутентификации. Мне лично нравится скринкуст Райана Бейтса authentication from scratch. Этот учебник должен включать все, что вам нужно.

Что касается строительных лесов, я думаю, что это действительно зависит от того, чего вы пытаетесь достичь здесь. Все строительные леса создают основные операции CRUD (создание, чтение, обновление и удаление) модели для вас, включая контроллер, представления и тесты. Так как вам нужны эти взгляды, например, вы могли бы использовать это. И предварительно написанные тесты являются удивительными.

Однако в этом случае я бы просто пошел со скринкастом и не использовал строительные леса. Леса хороши для любой модели, которая не нуждается ни в чем, как аутентификация, а только в основных CRUD-операциях.

+0

Спасибо, что было очень полезно –

0

Попробуйте проанализировать, что вы хотите просматривать/контролировать/модели или все.

Поскольку эта проблема специфична для регистрации пользователей, вам может потребоваться только просмотр пользовательской модели и пользовательская модель и контроллер, который выполняет логику регистрации.

Леса полезны для автоматизации вашей задачи специально, если вы хотите иметь полную функциональность MVC.

Для экс:

Если вы используете генератор контроллера, это произведет действие контроллера и представления.

rails g controller controllername new create 

Это создаст новые и создаст действия с соответствующими видами.

+0

Спасибо, что помощь out –

+0

Рад, что это помогло. –

Смежные вопросы