我有两个模型Follow user
和Master
。
关注用户可以show, edit
,而Master用户可以add,edit,show and delete
关注用户。
我将authenticate_user!
用于管理员add, edit, show and delete
和authenticate_user!
用于关注用户edit, show
before_action :authenticate_user!, except: [:new, :create,:show ,:edit, :destroy]
#routes.rb
resources :folusers
resources :masters
创建新的关注用户时,发生以下错误:
没有路由匹配{:action =>“ edit”,:controller =>“ folusers”,:id => nil}, 缺少必需的键:[:id]
答案 0 :(得分:0)
再看看您在哪里访问此路由。看来您没有路由到“新”(不需要id参数)。相反,您似乎正在路由到“编辑”,该操作确实需要一个ID(要编辑的FollowUser的ID)。