关于我的Ruby on Rails架构的问题

时间:2011-05-09 23:04:36

标签: ruby-on-rails ruby ruby-on-rails-3 model-view-controller scaffolding

我目前刚刚开始研究一个项目。这是我的本地服务器,以便您可以看到我所指的内容:

128.48.204.195:3000

当您将鼠标悬停在“Formats”的顶部导航栏上时,我想链接到格式页面。

我面临的问题是,是手动创建链接,还是使用脚手架或其他MVC架构技术来创建看起来像是使用控制器和模型制作的整个基础架构。

在Ruby on Rails中添加新页面有哪些优雅和良好的实践方法,这些方法显然是模型和控制器?

1 个答案:

答案 0 :(得分:1)

通常,您可以在config/routes.rb中定义链接,并使用link_to方法在视图中使用它们,或者在redirect_to的控制器中使用它们。

路由表不仅可以帮助定义像format_path这样的链接生成器方法,还可以定义获取/formats的传入请求并将其转换为参数{ :controller => 'formats', :action => 'index' }以供执行的解析器。控制器,如果已定义。

当您谈论“页面”时,您可能意味着“我可以在控制器的上下文中执行操作”,在这种情况下,您需要串联添加路由和控制器。您可能指的是具有更多动态内容的页面,这可能意味着内容管理系统,其中有许多可用作Rails的插件。