前提・実現したいこと
アプリケーションのテンプレート* で外部ファイルを読み込んで実行したいです。
理由としては、コードが長くなったので、メンテナンス性を重視して各ファイルに分けたいと思っています。
*rails newの時に読み込むことで初期設定をできる機能です。
require_relativeを利用し、実行したところ、読み込み先でundefined method
エラーが出てしまいました。
ruby
1#ファイル構成 2template.rb 3templates #フォルダ 4 L i18n_template.rb
発生している問題・エラーメッセージ
templates/i18n_template.rb:5:in `<top (required)>': undefined method `run' for main:Object (NoMethodError)
該当のソースコード
ruby
1#-------------------------------------------- 2# ロケール対応 3#-------------------------------------------- 4gem 'rails-i18n' 5run 'bundle install' 6 7after_bundle do 8 inject_into_file "config/application.rb", after: "# the framework and any gems in your application." do <<-EOF 9 10 config.i18n.default_locale = :ja 11 config.time_zone = 'Asia/Tokyo' 12 13EOF 14end 15end
補足情報(FW/ツールのバージョンなど)
参考:Railsガイド Rails アプリケーションのテンプレート
https://railsguides.jp/rails_application_templates.html
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。