我有一个 Rails 应用程序,它包含一个控制器(带有一个方法)和一个视图页面。我想避免我的应用程序中所有不必要的文件,以便以一种简单的方式保持这一点。我需要一个带有控制器、路由和视图的应用程序。那么我应该如何构建我的 Rails 3 应用程序,使其只包含最少的信息?
问问题
336 次
3 回答
1
于 2012-11-23T04:49:09.187 回答
1
您可以使用 rails 脚手架来非常具体地创建 MVC 的哪个部分。例如,
$ rails generate controller Comments
或者
$ rails generate model Comment commenter:string body:text post:references
我强烈建议阅读整个 Rails 入门指南。但是有一个特定的部分是关于使用脚手架生成控制器的。
于 2012-11-23T05:00:25.040 回答
1
您可以手动创建文件,尤其是当您只需要脚手架将创建的文件的一小部分时。
1)添加一个statics_controller.rb
到应用程序/控制器目录。如果您实际上只需要一页,您可以简单地使用 index 操作(命名您的方法索引)。
2) 将index.html.erb
(或 .haml)添加到 app/views/statics/ 目录。
3)在你config/routes.rb
添加行get '/statics' => 'static#index'
。, as: 'your_preferred_url
如果要定义自己的 url,可以附加。
在上述所有内容中,将“静态”替换为您认为合适的任何名称。如果您计划与后端数据库交互,您还需要添加模型和迁移。
我个人觉得,当您刚接触 Rails 时,最初不使用脚手架很好,这样您就可以完全了解他们在做什么。脚手架并没有真正做任何花哨或神奇的事情。它通常只是在正确的目录中创建空文件(就像我上面概述的那样)。
于 2012-11-23T04:56:35.070 回答