[Rails] コントローラの中で View の画像URLを取得する方法
- 2011 9/24
- カテゴリー : Ruby on Rails
- コメントを書く
Ruby on Railsにて、コントローラの中で View のントローラの中で、ビューの image_path などを取得したいときは view_context を使えばできるみたいです。
■ コントローラの例
1 2 3 4 5 6 7 8 | #-*- encoding: utf-8 -*- class BookController < ApplicationController def show view_context.image_path('book.jpg') # => "http://localhost:3000/images/book.jpg" end end |
■ application.rb
1 2 3 4 5 6 | module MyApp class Application < Rails::Application config.action_controller.asset_host = "http://localhost:3000" ...(略)... end end |
以上です。
【参考】
・Rails のコントローラの中で View の画像URLを取得する方法 – それはBlog