这个问题与此问题相反:如何在Rails 3模型类中确定表名.
我的目的是查看Rails项目数据库,并尝试找出项目所涉及的所有可能的模型类.我有一些线索,比如从AR连接获取表名列表等.但是到table_name - >模型类映射.我不知道.
谢谢.
我有3个类,Schema,Entity和Property,代表数据库设计业务.Schema-Entity似乎有效,但Entity-Property却没有.
class Hx::Entity < ActiveRecord::Base
belongs_to :schema
attr_accessible :name
has_many :properties , class_name: "Hx::Property" , primary_key: "id"
end
class Hx::Property < ActiveRecord::Base
attr_accessible :destination, :indexed, :inverse, :isToMany, :kind, :name, :optional, :transient , :type
belongs_to :entity
end
Run Code Online (Sandbox Code Playgroud)
当我运行entity_obj.properties时,它会抛出错误undefined method primary_key' for String:Class.
我扭曲了has_many的选项,但它没有帮助.
有没有人对此有任何想法?
谢谢.
我们听说Xcode 6支持制作自己的框架并与他人分享.但也许我错过了关于如何从另一个项目导入框架的观点,我在本地拥有源代码.
任何提示都会有帮助!
在我写的一个方法中,我的代码怎么知道它当前在哪个方法?我需要这个,因为我想获取方法名称并解析它以获取它的一部分,例如"add_order",然后我可以使用第二部分"order"来处理.