无法在create方法上更新habtm表

时间:2017-02-07 11:10:20

标签: ruby-on-rails-4 has-and-belongs-to-many

我有会话模型和用户模型,他们有habtm关系。我有一个场景,所有用户都可以成为会话的一部分,或者只有特定用户才能成为该会话的一部分。

e.preventDefault()

#ToDo重构这段代码

如果电子邮件=='全部'

function clickNS(e) 
{  
    e.preventDefault();

    if(document.layers||(document.getElementById&&!document.all)) 
    {
        if (e.which==3)
        {
            alert("Right click is disabled1");

            return false;
        }
        if(e.which==2)
        {
            alert("Right click is disabled3");
            return false;
        }
    }
}

def attendees=(emails)

当我从前端传递All时,这不会在sessions_users表中创建任何条目。这适用于更新方法,当我将任何特定的email_ids传递给与会者时=(电子邮件)。

可能缺少什么?

1 个答案:

答案 0 :(得分:0)

为用户更新会话的代码在哪里? 理想情况下,对于HABTM关系,您需要链接相关表。例如:

user = User.create_retrieve_user({:email => email})
user.sessions = Session.create_session
user.save