ITPub博客

首页 > 应用开发 > IT综合 > Rails-找不到外键的原因(严肃的错误)

Rails-找不到外键的原因(严肃的错误)

原创 IT综合 作者:CharlesCui 时间:2007-11-13 09:57:20 0 删除 编辑

class Scenario < ActiveRecord::Base
has_one :Plan
end

class Plan < ActiveRecord::Base
belongs_to :Scenario
end

一对一的关系,数据库表名是正确的(事后证明),View和Controller中的代码也是正确的,问题在哪里?在Model中has_one和belongs_to后面的标号,这个标号不是类名而是表名的单数形式 ,表名是小写的(mysql中),所以标号也要小写,所以上面是错的!

PS:Rails中有这么一个问题就是Model类如果是Scenario,那么它认为表名应该是Scenarios而不是Scenarioes。

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9934490/viewspace-982042/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Rails的select_tag
请登录后发表评论 登录
全部评论
  • 博文量
    52
  • 访问量
    271410