【发布时间】:2013-08-13 21:58:16
【问题描述】:
我的情况是有很多模型,我在 rails 中使用 STI 来帮助尽量减少创建这么多具有相似属性的模型。
但是,我正在尝试动态生成路由,而不必复制控制器逻辑。
我正在使用 url_for(controller: controller_name, action: :show) 或任何应有的 url。但是,我只想将这些路由列在路由文件中,而不必为每个路由创建控制器文件。但看起来 url_for 期望创建实际的控制器文件。否则,它会生成错误的 url(它会生成一些 auth/failure url,我不知道它为什么这样做)。如何让它在路由文件中拾取路由并且没有单独的控制器文件?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 rails-routing