ruby-on-rails - 如何使用 ActiveRecord 映射非标准表还是应该使用其他 ORM?

标签 ruby-on-rails activerecord

我正在使用一个工具(UltraSms),需要三个名为(smsin、smsout 和 smsparts)的表

我需要在具有其他表的同一个 Rails 应用程序中使用这些表。对于 ActiveRecrod,我知道按照惯例,表名称必须是 Active 记录类名称的复数形式。有没有一种方法可以轻松地将它们映射到 ActiveRecrod 类,或者我应该找到手动方法来为其执行 ORM 吗?

谢谢

最佳答案

似乎在Rails3.1中,方法名称更改为table_name=,例如

class Mouse < ActiveRecord::Base
  self.table_name = "mice"
end

关于ruby-on-rails - 如何使用 ActiveRecord 映射非标准表还是应该使用其他 ORM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/938413/

相关文章:

ruby-on-rails - Rails after_save 回调创建基于 column_changed 的​​关联模型?

ruby-on-rails - 在 Rails 迁移中,如何将列的默认值设置为 NOW() 而不是运行迁移时的时间?

ruby-on-rails - 选择框中的简单表单默认值

mysql - Phusion 乘客 - ActiveRecord::PendingMigrationError

ruby-on-rails - ActiveRecord::Migration 弃用警告 - 要求提供 Rails 版本,但我没有使用 Rails

ruby-on-rails - Active Record 查询按模型关联排序 : Rails 3 & SQLite

ruby-on-rails - 为什么按回车键返回 ^M ?

ruby-on-rails - Ruby on Rails - 订单不适用于 distinct.pluck

ruby-on-rails - 如何按属性长度对 ActiveRecords 列表进行排序?

mysql - 使用 Rails 查询返回单个字段