我在数据库中手动建立外键好像没用,belong_to 和 has_many 都写了,但是前台遍历完之后 user.organization.orgName 出不来
应该是 User 里使用了 belong_to 吧,那你 User 要加入 organization_id 咯
#1 楼 @imlcl 有的 belongs_to :organization,User 里面有 orgID,我在数据库里面直接指定他是 organization 的 id 的外键
可以查查http://api.rubyonrails.org/ 关于 belongs_to 的用法吧。 像你这样 user.organization.orgName,不用:foreign_key 参数,那么 User 里必须命名为 organization_id
belongs_to :organization, foreign_key: :orgID
#2 楼 @yuan_yp 不要手动操作数据库,都交给 Rails 就好
#4 楼 @kimigao1986 #5 楼 @imlcl 好了,谢谢