我在某些代码中看到,中继到模型的代码存储在单独的文件中。 我无法得到他在他的应用程序中需要该文件的方式。 有一个例子我的意思是:
main.rb的
DataMapper::setup(:default, "sqlite3://#{Dir.pwd}/adserver.db")
class Article
include DataMapper::Resource
property :id, Serial
property :title, String
has n, :clicks
def some_method( file )
...code
end
end
end
class Click
include DataMapper::Resource
property :id, Serial
property :user, String
belongs_to :Article
end
helpers do
include Sinatra::Authorization
end
configure :development do
DataMapper.auto_upgrade!
end
如何将此代码和其他模型的相关代码分离到文件中,例如:model.rb 在哪里包括它?
答案 0 :(得分:0)
您可以在main.rb
中要求单独的文件,例如:
require File.expand_path('../model.rb', __FILE__)
示例假定名为model.rb
的文件与main.rb
放在同一目录中。