对于普通列,可以通过columns
类方法获取它们.但是,如果在relationship方法中设置了foreign_key
选项,那么关联的名称可能会有很大不同.例如,给定
class Post
has_many :comments, :foreign_key => :message_id # this is a contrived example
end
如果我考了Post.column_names
分,我可以考message_id
分,但有没有办法考comments
分?