我发现自己必须输入(例如)
包含PathHelper
每次加载Rails控制台时。
有没有办法配置Rails控制台自动包含某些模块?
答案 0 :(得分:4)
配置rails控制台的语法已更改。我在RailsGuides上找到了这个:
http://guides.rubyonrails.org/configuring.html#rails-general-configuration
console do
# this block is called only when running console,
# so we can safely require pry here
require "pry"
config.console = Pry
end
答案 1 :(得分:2)
以防万一仍然有人感到困惑,做到这一点的最简单方法是:
.irbrc
文件(如果使用rails console
)或.pryrc
文件(如果使用pry
)例如,如果您使用默认的Rails控制台并且需要include PathHelper
,只需将其放入文件中即可。
# RootDirectoryOfYourProject/.irbrc
include PathHelper
PathHelper
会自动包含rails console
答案 2 :(得分:1)
如果你还在寻找答案,这就是我的意思,
我创建了一个文件HBaseBolt hBaseBolt = new HBaseBolt(topologyConfig.getProperty(CFG_HBASE_BOLT_TABLE_NAME), new CbossCdrRecordMapper())
.withConfigKey(HBASE_CONFIG_KEY)
.withBatchSize(1000)
.withFlushIntervalSecs(flushInterval)
.withBatchSize(Integer.valueOf(topologyConfig.getProperty(CFG_HBASE_BOLT_BATCH_SIZE)));
,您可以将所有想要自动加载的代码放在rails控制台中。
这是我文件的内容:
~/.irbrc
答案 3 :(得分:0)
我会查看this question。
基本上,修改您的config/application.rb
文件以包含您要自动加载的任何模块的路径。