在rails上添加一个ruby路由来测试一些代码

时间:2015-06-24 18:44:31

标签: ruby-on-rails ruby angularjs

我有一个Ruby on Rails项目。我正在尝试创建一个将使用Angular的新/职位页面。我希望能够同时测试新代码和旧代码,因此我无法覆盖当前函数。

为了得到我的旧代码,我只需转到/位置,这将执行索引函数中位置控制器中的代码。

我想在/ angular中创建一个名为“angular”的新方法,这样当我到达/ positions / angular时我就能达到它。如果我只是去/位置,我仍然可以使用我当前的索引函数。

如何设置路线?另外,有更好的方法吗? 以下是目前的情况:

resources :positions do
get 'add_edit', on: :collection
member do
  get 'angular',    action: :angular,    as: :angular
  get 'add_transaction/:order_number',    action: :add_transaction,    as: :add_transaction
  get 'remove_transaction/:order_number', action: :remove_transaction, as: :remove_transaction
end

1 个答案:

答案 0 :(得分:0)

我将此添加到routes.rb

       get 'positions_angular' => 'positions#angular'

我在我的positions_controller.rb中添加了一个角度函数,并创建了一个角度视图。