Total Rails noob - 我是否正确思考我的Web应用程序的主页?

时间:2009-09-14 20:32:23

标签: ruby-on-rails

我来自.NET世界,我正试图找出设计软件的“Rails方式”。在ASP.NET中,我通常的本能是用页面来思考。我经常会从default.aspx(主页面或索引页面)开始并构建它。但在Rails下,这似乎是错误的。

在我的应用的主页上,我想显示一个项目列表。看起来我应该创建一个表示项目的资源,并且该站点的主页面应该是资源控制器的索引操作的视图。我是以正确的方式看待这个吗?

对我而言,这似乎比创建某种.erb文件或者只是在那里浮动的东西更好。

如果我滥用Rails术语,请原谅我,我还不完全理解。

2 个答案:

答案 0 :(得分:1)

主页只是一个视图;你可以选择一个控制器作为家庭控制器,或者你可以将root映射到你喜欢的任何视图。

map.root :controller => "mycontroller", :action => "myaction" 

map.root :controller => "home"

这取决于你:如果你想展示一些资源,那就去找第一个;如果您只想显示一个介绍页面,请转到第二个。

答案 1 :(得分:0)

您似乎有两个不同的问题:

  1. 使用RoR创建“主页”的最佳方法是什么

  2. 我应该如何考虑创建我的RoR应用程序?

  3. 第一个你可以谷歌并找到大量的教程,第二个是更难以了解你的头脑。

    我建议从构成应用程序的模型开始,在实际开始编写页面之前考虑它们之间的关系并使用它们。

    Rails中的一些东西是“脚本/控制台”,在应用程序的根目录中输入(从命令行),您将能够直接测试和使用模型。