railsで自作のスクリプトを走らせたいとき
ここが参考になる
rails g tasks hoge
libのtasks以下にhoge.rakeができる
hoge.rake
namespace :hoge do
desc "hogeの説明を書く。何をするスクリプトか"
task foo: :environment do
# ここにやりたい処理を書く
end
end
自作のクラスとかmoduleとかをこの中で使いたいなら
config/application.rb
config.autoload_paths += %W(#{config.root}/lib)
を書いて、lib以下に置く
ディレクトリ構造とmoduleのネスト構造は一致させるべし
lib/hoge/foo/fuwa_fuwa.rb
ならmodule Hoge::Foo
内でclass FuwaFuwa