【发布时间】:2014-03-25 18:31:10
【问题描述】:
我正在学习路由(这很令人困惑),并且我有一个名为 drawings 的控制器,以及一个名为 add_e_drawing 的操作。
我的链接如下:
<li><%= link_to 'New E Drawing', main_app.new_e_drawing_path %></li>
我的路线看起来像:
get '/drawings/new', to: 'drawings#new_e_drawing', as: 'new_e_drawing'
这基本上是一个标准的“新”动作,已被修改为与正常的“新”动作不同的预填充。
如果我把它放在resources :drawings 下面,它永远不会生效,并且会发生正常的绘图/新操作。如果我将它放在资源短语之前,那么它会起作用,但它也会覆盖我的正常绘图#new 操作。
设置这条路线的正确方法是什么?
【问题讨论】:
标签: ruby-on-rails-3 rails-routing