Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
3
Help us understand the problem. What is going on with this article?
@jun68ykt

View Paths 和訳(Railsガイド)

More than 3 years have passed since last update.

  RailsGuideView Paths の部分が、日本語訳では、本投稿作成時において、(執筆予定) となっていましたが、ほんの十数行なのでちょろっと和訳してみました。以下で( )は原文を補足するために追加した部分です。

5 ビューのパス

  レスポンスをレンダリングする時に、コントローラは個々のビューが(ファイルシステム上の)どこに存在するのかを解決する必要があります。デフォルトでは、コントローラはapp/viewsディレクトリの中だけを探します。
  (このデフォルトの動きに加えて、)prepend_view_path および append_view_path を使うことで、(app/viewsではない)他の場所をビューの探索対象に加え、それらに(探索対象としての)順位を付与することができます。

5.1 Prepend view path

  このメソッドが便利なのは、たとえば、サブドメインへのアクセスに対して、(app/views ではない)異なるディレクトリにビューを配置したいときです。
  こんな風に使います。


prepend_view_path "app/views/#{request.subdomain}"

  こうすると、ビューのパスを解決するときに、まず最初に、(app/views ではなく)指定されたディレクトリの中を探します。

5.2 Append view path

  同様に、以下によってもビューの探索パスを追加できます。


append_view_path "app/views/direct"

これによって、app/views/direct が、探索パスのうちの最後のパスとして追加されます。

以上です。
和訳のおかしいところあれば、ご指摘ください。m(_ _)m

3
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
3
Help us understand the problem. What is going on with this article?