The difference between namespace and scope in rails

new_my_store GET    /my/stores/new(.:format)       my/stores#new 

   namespace "my" do
        resources :stores,only: :new
  end

 new_store GET    /mytest/stores/new(.:format)   stores#new

  scope '/mytest' do
       resources :stores,only: :new
  end

 users GET    /users(.:format)               admin/users#index

  scope module: :admin do
       resources :users,only: :index
  end


以上区别在于1:namespace :创建的helper方法 new_my_store_path  scope使用的helper方法:new_store_path

                    2:scope  modeuld  :admin 路由中不不显示,调用的是Admin::Users#index

                    3:scope '/admin'路有种包含/admin,调用的是 Stores#new



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值