Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
<username>@<host>ユーザーのユーザー名が電子メール アドレスでもある (典型的な " " 形式の)おもちゃの Web アプリケーションがあります。モデルでユーザーの電子メール アドレスを として計算するメソッドを作成しようとしていますが、これを行うにはモデル モジュールでは使用できないヘルパー メソッドにUser#emailアクセスする必要があります。URL()
<username>@<host>
User#email
URL()
モデル内から、webapp がバインドされているルート パスにアクセスする方法はありますか?
URL()リクエストを使用してホストを特定しますが、モデルはリクエストの外でも使用できる必要があります (コンソールなど)。この場合、どこかにグローバルに保存することをお勧めします。
module App EMAIL_HOST = "hello.com" end module App::Models class User def email "#{username}@#{App::EMAIL_HOST}" end end end