我有模型用戶包含列角色。如何用角色替換用戶模型的路由
class CreateUsers < ActiveRecord::Migration[5.0]
def change
create_table :users do |t|
t.string :name
t.string :email
t.string :address
t.integer :role
t.timestamps
end
end
end
作用店如果User.role = 1,作用是託運人User.role = 0
的routes.rb
resources :users
和URL的行動顯示(配置文件):http://localhost:3000/users/1
我想改變它:角色。例如: http://localhost:3000/shops/1(如果User.role = 1) 或.../shippers/1(如果User.role = 0)。
我不知道該怎麼做。幫幫我,謝謝!
[Rails Routes based on condition]的可能重複(http://stackoverflow.com/questions/11230130/rails-routes-based-on-condition) – Pavan
http://bjedrocha.com/rails/2015/03/18/role-based-routing-in-rails /請嘗試這個我認爲這可以幫助你 –