ruby-on-rails - rails : Model attributes from XML

标签 ruby-on-rails ruby ruby-on-rails-3 model-view-controller ruby-on-rails-plugins

我是 Rails 的新手,希望得到您对以下方面的建议。

我有一个模型说视频。 视频的某些属性存储在 MySQL 数据库中,而其他一些属性存储在服务器上的关联 XML 文件中。

例如idtitleslug存储在数据库中,而duration缩略图描述等都存储在一个XML文件中。

我应该如何实现我的模型,以便我可以访问视频的所有属性,而不仅仅是那些存储在数据库中的属性?

最佳答案

使用after_findafter_initialize 从文件中读取属性并填充对象中的一些虚拟属性。然后使用 after_save 检查属性是否已更改,如果已更改,则将新属性写回到文件中。 More detail in the ActiveRecord::Callbacks docs, here.

关于ruby-on-rails - rails : Model attributes from XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6696853/

相关文章:

javascript - 如何在 slim javascript 中编写 ruby​​ erb 标签?

ruby-on-rails - Rails 验证除非关联

ruby - 如何使用 RMagick 和自动换行在图像上呈现文本?

ruby-on-rails - 铁路路线问题

javascript - 全选/取消全选页面中的复选框

ruby-on-rails - 未定义的方法 'each' Ruby on Rails

ruby-on-rails - 在 ruby​​/rails 中生成 n 个唯一的随机整数

ruby-on-rails - Rails 项目的 Ubuntu 电子邮件处理的一个很好的例子

ruby - 如何使用 Capybara 跳过 SSL 证书验证

ruby-on-rails - Rails - 跨 3 个表的事件记录联接