ruby on rails 3 -组成员错误,我把我的头发拔出来



我得到这个错误:

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

最新更新