我得到这个错误:
2011 - 04 - 09 - t18:13:17 + 00:00应用(网络。1]: NameError (uninitialized constant Group::Membership):2011 - 04 - 09 - t18:13:17 + 00:00应用(网络。1): app/controllers/groups_controller。rb: 25:在"show_members"
当我尝试在组控制器中使用Show_members方法时。我做错了什么?
<标题> user.rb h1> membership.rb h1> group.rb h1> group_controller h1> 更新def remove_user
@membership = Membership.find(params[:user_id, :group_id])
@membership.destroy
authorize! :remove_user, @membership
respond_to do |format|
format.html { redirect_to(:back, :notice => 'User was successfully Removed.') }
format.xml { head :ok }
end
我在show_members.html.erb中链接的groups_controller中有这个操作误差会不会来自这里?
标题>我的天哪。我刚刚检查了git日志。显然,尽管我执行了git commit -a -m"blah"命令,git还是决定不将会员模型文件添加到repo中。我还以为-a旗加了一切呢?
我在您粘贴的代码中没有看到错误,但是从您获得的错误代码判断,您必须在无法访问的某个地方具有恒定值。你有小组吗?在代码中的某个地方调用成员?(也许是一个模块?)也许你是想写小组。会员资格之类的。我真的看不出别的了:/
编辑:顺便说一句,我也看到了一些应该引起问题的东西:
@group_admin = User.find(@group.group_admin)
。Admin是我在验证中看到的一个名称,您正在查找id。此处应该是find_by_group_admin