【问题标题】:Copying multiple attachments to another model in Rails在 Rails 中将多个附件复制到另一个模型
【发布时间】:2015-11-22 07:01:45
【问题描述】:

我有一个带有模型“报价”和模型“订单”的 rails 应用程序。订单在创建时从报价中获取数据。 “报价”和“订单”都具有 has_many 附件关系。如何将所有附件从“报价”复制到“订单”。他们不必重新创建文件,只需指向同一个东西。

【问题讨论】:

  • 您有什么尝试过的吗?你能发布一些代码吗?
  • @sjagr 我试图实现这个方法stackoverflow.com/questions/2739839/…,但它没有说明has_many关系。
  • 你没有尝试quotes.attachments = orders.attachments,反之亦然?
  • 之后别忘了使用save
  • 很高兴为您提供帮助。请记住,Ruby/RoR 中的很多东西可能比您想象的要简单得多!

标签: ruby-on-rails


【解决方案1】:

类似于this question,我们发现您可以轻松做到:

order.attachments = quote.attachments 
order.save 

就是这样!

【讨论】:

    猜你喜欢
    • 2012-12-22
    • 2011-08-11
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多