我在下面显示的链接
我想 http://localhost:3000/admin/flipcart
(flipcart是公司名称所以我希望每家公司都有单独的链接。)
如果我http://localhost:3000/admin/flipcart,那么它会显示flipcart的显示页面,但没有登录和身份验证。
那我该怎么做。
答案 0 :(得分:1)
你可以在routes.rb中尝试这样的事情:
get '/admin/:company', as: :admin_company_index, to: 'admin#index'
然后在控制器内部加载公司通过params,然后再执行任何操作:
class AdminController < ApplicationController
before_action :load_company
private
def load_company
@company = Company.where(["name = :c", {c: params[:company]} ])
end
end