0

我有一个 Rails 应用程序,它包含一个控制器(带有一个方法)和一个视图页面。我想避免我的应用程序中所有不必要的文件,以便以一种简单的方式保持这一点。我需要一个带有控制器、路由和视图的应用程序。那么我应该如何构建我的 Rails 3 应用程序,使其只包含最少的信息?

4

3 回答 3

1

如果您正在开发一个真正简单的应用程序,可能最适合您的是sinatra

那不是rails,而是用ruby实现的。

高温高压

于 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 回答