【问题标题】:Rails routing problems separating actionsRails 路由问题分离动作
【发布时间】: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


    【解决方案1】:

    我发现我必须分别定义两条路由如下:

      match '/drawings/new', to: 'drawings#new', as: 'new_drawing'
      match '/drawings/newe', to: 'drawings#new_e_drawing', as: 'new_e_drawing'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多