Rails:在哪里放置仅在启动服务器时运行的脚本/函数?

时间:2014-06-28 09:14:16

标签: ruby-on-rails initializer

我正在使用Predictor gem作为推荐系统。我想在运行rails server时编写一个脚本来初始化推荐器。如果我将脚本放入initializers/目录,那么只要执行rake,它也会运行。

是否有办法在运行rails server时执行添加脚本?

1 个答案:

答案 0 :(得分:1)

如果不推荐,您可以更新文件bin/rails

#!/usr/bin/env ruby

puts "Write your custom code here"

APP_PATH = File.expand_path('../../config/application',  __FILE__)
require_relative '../config/boot'
require 'rails/commands'

只要调用rails srails c或任何rails命令,就会运行。