【发布时间】:2011-08-04 08:26:10
【问题描述】:
当应用程序安装在 rails 3(在我的情况下是 Sinatra 应用程序)中时,是否可以在自定义机架应用程序中获取命名路由的值?
只需使用路由,(login_path) 就会为未定义的局部变量抛出异常。
更新:
这是我正在尝试做的一个示例:
before do
redirect login_path unless some_condition
end
应用已安装
mount App.new, :at => '/path'
这部分按预期工作。
谢谢, 斯科特
【问题讨论】:
-
我没试过这个,但是当你运行
rake routes时它们不会被列出来吗? -
请告诉我们您的应用程序是如何挂载的。
-
@Ryan - 我的应用程序安装了 mount App.new, :at => '/path' 这按预期工作。我的问题是如何在我的应用程序中实际使用命名路由。我会用一个更好的例子来更新我最初的问题。
标签: ruby-on-rails ruby-on-rails-3 routes rack