use*_*412 3 ruby-on-rails ruby-on-rails-4
当我进行重定向时,有一个错误未定义的方法`空?' 15:Fixnum
我在4.0.3版之前用4.0.0更新了rails.现在受到这个bug的折磨.
会是什么呢?
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
Run Code Online (Sandbox Code Playgroud)
redirect_to project_memberships_url(@project)这里的错误.
stacktrace 要点
更新to_param在Project如下模式:
def to_param
id.to_s
end
Run Code Online (Sandbox Code Playgroud)
to_param应该返回a String而不是a Fixnum.
| 归档时间: |
|
| 查看次数: |
860 次 |
| 最近记录: |