0

我正在尝试设置用户注册。我被建议不要使用脚手架。

到目前为止,我已经运行此命令为所有配置文件信息生成模型:

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

我希望用户首次访问网站时所需的注册信息是姓名、电子邮件、生日、邮政编码和密码。我不确定下一步是什么。至于构建页面以让用户注册。我知道我必须编辑 app/views/users/new.html.erb。当我完成教程时,我运行了为我完成工作的脚手架,但现在有几个人告诉我不要使用脚手架,而要自己做所有事情。但是我没有阅读教程,也没有在互联网上找到任何可以引导我在 Rails 中构建用户注册页面的示例。

所以我不知道我是否应该重新使用脚手架,或者希望有人可以从用户注册页面开始为我指明正确的方向。

4

2 回答 2

1

是的,有关于身份验证的教程。我个人喜欢 Ryan Bates从头开始​​的截屏认证。该教程应该包括你需要的一切。

至于脚手架,我认为这真的取决于你在这里想要实现的目标。脚手架所做的只是为您在模型上创建基本的 CRUD(创建、读取、更新、删除)操作,包括控制器、视图和测试。例如,由于您需要这些视图,因此您可以使用它。预先编写的测试很棒。

但是,在这种情况下,我只会使用截屏视频而不使用脚手架。脚手架对于任何不需要像身份验证这样花哨的东西,而只需要基本的 CRUD 操作的模型都很好。

于 2013-02-13T15:30:44.627 回答
0

尝试分析您想要视图/控制器/模型还是全部。

由于这个问题是特定于用户注册的,所以您可能只需要用户注册视图和用户模型以及执行注册逻辑的控制器。

如果你想要一个完整的 MVC 功能,脚手架对于自动化你的任务很有用。

例如:

如果您使用控制器生成器,这将生成控制器操作和视图。

rails g controller controllername new create

这将创建新的并使用其相关视图创建操作。

于 2013-02-13T16:06:00.630 回答