我有一个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
端
答案 0 :(得分:0)
我将此添加到routes.rb
get 'positions_angular' => 'positions#angular'
我在我的positions_controller.rb中添加了一个角度函数,并创建了一个角度视图。