Ruby on rails 替换rails约定(数据库表名称和字段)
你好,Ruby on rails 替换rails约定(数据库表名称和字段),ruby-on-rails,ruby,foreign-keys,associations,activeadmin,Ruby On Rails,Ruby,Foreign Keys,Associations,Activeadmin,你好, 我正在尝试使用active_admin创建新的rails应用程序。 但表名和列名不符合命名约定 这里我有两个模型,它们有一对一的关联。 SUIUBI表中没有id列,而是有UBIREFNUM列 在SUIURA表中,URAUBIREFNUM列是外键,而不是suiubi_id列 所以它给出了错误 undefined method `suiubi_id_eq' for #<MetaSearch::Searches::Suiura:0x007ff50ca1fe38> 未定义的方法“
我正在尝试使用active_admin创建新的rails应用程序。
但表名和列名不符合命名约定
这里我有两个模型,它们有一对一的关联。
SUIUBI表中没有id列,而是有UBIREFNUM列
在SUIURA表中,URAUBIREFNUM列是外键,而不是suiubi_id列
所以它给出了错误
undefined method `suiubi_id_eq' for #<MetaSearch::Searches::Suiura:0x007ff50ca1fe38>
未定义的方法“suiubi_id_eq”
为此,我在关联中直接使用了外键。
但这没有帮助&仍然会产生错误
类Suiubi结束 类Suiura
结束 我知道错误是由于表名和列名引起的
但我需要数据库,严格按照这种方式
那么如何将这两个模型关联起来呢?您需要为活动记录指定id和/或外键属性 看看 还有一个类似的问题,这里也有一个很好的答案 问候,