は私が心配app/controllers/concerns/common.rb
持っている今のRails初期化プログラムで懸念事項を使用するにはどうすればいいですか?私は<code>config/initializers/devise.rb</code>の内側にその<code>foo</code>機能を使用したい</p> <pre><code>module Common extend ActiveSupport::Concern private def foo end end </code></pre> <p>:私のRuby on Railsのプロジェクトで
Devise.setup do |config|
...
foo
...
end
を私は何とかconfig/initializers/devise.rb
内common.rb
をロードするために失敗しました - どのようにそれをするために?
現在、私は回避策を使用しています - 私はconfig/application.rb
内foo
関数を定義し、それが動作しますが、それはDRY原則を破ります。あなたはルビーの主な目的/トップレベルのコンテキストでメソッドを含めている、これまでどのように
Devise.setup do |config|
include Common
foo
# ...
end
その方法:
ありがとう、私は最初のアプローチを使用しました。できます。 – prograils