ruby-on-rails-3 - 轨道 3 : copy attributes and values from one template model to a different model

标签 ruby-on-rails-3

我希望每个用户在 item_templates 表中都有一组记录开始。然后,在 items 表中,我有 user_id 和每个项目。所以,基本上架构看起来像;

item_templates 表:

  • 商品代码
  • 商品名称
  • ...一堆其他属性

项目表:

  • 用户 ID
  • 商品代码
  • 商品名称
  • ...一堆其他属性

每次创建新用户时,我都想在项目表中复制该用户的模板中的项目。有没有简单的方法可以避免编码从 item_templates 复制到项目的所有属性?

最佳答案

item.update_attributes(template.attributes)

关于ruby-on-rails-3 - 轨道 3 : copy attributes and values from one template model to a different model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10562883/

相关文章:

ruby-on-rails-3 - 显示 Rails 测试失败的行号

ruby - 为什么 psql -version 输出和连接到我的应用程序的 psql 版本之间存在差异?

ruby-on-rails-3 - 如何为 Rails 3 创建一个全局函数?

ruby - Gemfile - 将生产 gems 与开发 gems 分开

ruby-on-rails - Ruby on Rails 是否有 "canvas_tag"功能?

ruby-on-rails - Capistrano 的尾部生产日志 - 如何阻止它

authentication - 如何使用 Devise 使密码可选?

ruby - 为什么 Rails 使用 RUBY_EVAL 来定义方法?

mysql - 无法在 Windows 上创建 Ruby on Rails 应用程序 - Mysql 错误

jquery - Rails Ajax create.js.erb 如何重新加载部分?