我正在使用rails 5.1.4我无法在create,new。
访问其他类的即时类对象例如User.find(params[:user_id])
仅适用于users_controller
我在同一个表中有5种类型的用户。
在某一点上我做了这个
class User < ApplicationRecord
after_create :assign_default_role
mount_uploader :avatars, AvatarsUploader
# :styles => { :medium => "300x300>", :thumb => "100x100>" }, :default_url => "/images/:style/missing.jpg",
def assign_default_role
self.add_role(:user) if self.roles.blank?
end
belongs_to :lawfirm
has_many :mycases
has_many :mycasecomments
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end
现在我无法访问User.find(params[:attorney_user_id])
一个
说其他控制器。
请任何帮助????
答案 0 :(得分:0)
为什么不通过id使用?
User.find(params[:id])
稍后使用SEO友好网址,然后您就可以通过用户名找到用户。