Rails路由 - 从已安装的引擎访问控制器

时间:2013-03-19 09:01:53

标签: ruby-on-rails

我想在路线中使用控制器的动作。问题是控制器在引擎中。 有可能吗?

更具体一点: 该应用程序曾经将博客功能作为插件,但在升级到Rails 3.2后,该功能被包装到引擎中。

它安装在'/ blog'子域下。由于关于博客的“/ blog”前缀网址已更改,Google的FeedBurner似乎不支持重定向博客RSS订阅源。

1 个答案:

答案 0 :(得分:0)

您可以将收集操作包装在'/ blog'范围内 只是一个想法

scope '/blog' do
 get 'your_action' => "your_controller#collection_action"
end

rake route yied

your_action GET    /blog/your_action(.:format)                                  {:action=>"collection-action", :controller=>"your_controller"}