当我进行重定向时,有一个错误未定义的方法`空?' 15:Fixnum
我在4.0.3版本之前用4.0.0更新了rails。现在受到这个错误的折磨。
它可能是什么?
projects_controller.rb
def create
@project = Project.new(permited_params)
if @project.save
current_user.set_role :owner, @project
redirect_to project_memberships_url(@project)
else
render :new
end
end
redirect_to project_memberships_url(@project)此处出现错误。
stacktrace Gist
答案 0 :(得分:6)
更新to_param
模型中的Project
,如下所示:
def to_param
id.to_s
end
to_param
应该返回String
而不是Fixnum
。