【问题标题】:Rails 3 ActiveRecord API: .build methodRails 3 ActiveRecord API:.build 方法
【发布时间】:2011-08-22 19:27:47
【问题描述】:

我对 Ruby/RoR 还很陌生(不到一年),我注意到在 RoR 或 Ruby 中有几种不同的方法,它们基本上做同样的事情。我想要澄清的一种方法是.build 方法。当它有效使用或如何以最佳方式使用它时,有点像。

谢谢!

【问题讨论】:

标签: ruby-on-rails ruby-on-rails-3 activerecord


【解决方案1】:

.build 方法是一个 ActiveRecord 方法,用于根据模型中的 has_many 关系创建新记录。

这么说吧;

User has_many tweets

然后就可以使用了

user.tweets.build(tweet_id)

这将在与该用户关联的推文表中创建一条新推文。它也将返回该对象。

您可能希望根据您实现应用程序的方式在参数中添加一个参数 tweet_id。 :)

【讨论】:

    猜你喜欢
    • 2011-08-19
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    相关资源
    最近更新 更多