【问题标题】:Questions about my Ruby on Rails Architecture关于我的 Ruby on Rails 架构的问题
【发布时间】:2011-05-09 23:04:35
【问题描述】:

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

128.48.204.195:3000

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

我面临的问题是是手动创建链接,还是使用脚手架或其他 MVC 架构技术来创建似乎是由控制器和模型组成的完整基础架构。

在 Ruby on Rails 中添加新页面(显然带有模型和控制器)有哪些优雅且实用的方法?

【问题讨论】:

  • 您是问如何生成链接,或者如何生成链接指向的页面?
  • @thefugal 我认为两者兼而有之。我的意思是,我知道如何制作链接,哈哈……我很好奇的是创建整个 MVP 往返行程的一般方法,这些方法已被证明行之有效。

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2012-12-12
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-31
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多