【问题标题】:Rails: Creating a record with HABTM relationshipRails:创建具有HABTM关系的记录
【发布时间】:2012-04-27 01:54:10
【问题描述】:

我一直在这样做以创建具有 HABTM 关系的记录:

@project = Project.new(:title => params[:project][:title],
                       :percent_complete => params[:project][:percent_complete])
@project.users << User.find(params[:project][:users])

我想知道是否有办法做同样的事情,但更简洁的是:

@project = Project.new(:title => params[:project][:title],
                       :percent_complete => params[:project][:percent_complete]
                       :users => User.find(params[:project][:users]))

感谢您的宝贵时间!

【问题讨论】:

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


    【解决方案1】:

    您可以考虑在您的项目模型中使用accepts_nested_attributes_for。我认为它应该做你正在寻找的东西。不过老实说,我认为它不会给你带来太多好处,而且可能会让事情变得比你想要的更复杂。

    【讨论】:

    • 是的,你是对的......那么额外的行并不是什么大不了的事。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多