我有一些 struct
- /lib/dokuwiki.rb
- /lib/dokuwiki/exception.rb
- /lib/dokuwiki/api/connection.rb
dokuwiki.rb
require 'dokuwiki/exception.rb'
module Dokuwiki
...
dokuwiki/api/connection.rb
module Dokuwiki
module API
class Connection
...
现在,当我try 从控制器调用Dokuwiki::API::Connection.new
时(没有任何require
),Rails默认常量自动加载失败.我相信这是因为::API
模块应该有一个名为/a_p_i/
而不是/api/
的文件夹,但这很难看.
当然,我可能需要"dokuwiki/api/connection".rb',在主'/lib/dokuwiki中.rb’文件,但它不会自动重新加载这个类(这在开发环境中有点烦人)
我能做些什么来保持nice /api/
文件夹的名称,并能够在不重新启动服务器的情况下对/lib/dokuwiki/api/connection.rb
进行一些实时修改?