如何在不同的命名空间中创建控制器

时间:2015-10-24 12:38:49

标签: ruby-on-rails

我的rails应用中有一个产品型号。如何通过scaffold在不同的命名空间(例如' api'命名空间)中创建控制器和视图?

3 个答案:

答案 0 :(得分:0)

试试这个:

rails g scaffold api::session

答案 1 :(得分:0)

要命名空间控制器,只需使用所需的控制器创建一个新目录。 在您的情况下,位置将是:

app/controllers/api/product_controller.rb

控制器看起来像:

class Api::ProductController < ApplicationController
 ...
end

相应的路线:

namespace :api do
  resources :products
 end

答案 2 :(得分:0)

以下应该

rails g scaffold Api/product