モデルがありますユーザーには列の役割が含まれています。ロールでユーザーモデルのルートを置き換える方法
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の場合)。
私はそれを行う方法がわかりません。私を助けてくださいpls、ありがとう!
[条件に基づくルート]の可能な複製(http://stackoverflow.com/questions/11230130/rails-routes-based-on-condition) – Pavan
http://bjedrocha.com/rails/2015/03/18/role-based-routing-in-rails /これを試してくださいこれがあなたを助けることができると思います –