2015-07-13 32 views
3

我使用IMAGE_PATH到我的控制器:的Rails 4.2 IMAGE_PATH不同的URL控制器

class ArchivesController < ApplicationController 
    include ActionView::Helpers::AssetUrlHelper 

    def create 
     @archive = Archive.new(file: params[:file]) 

     render json: {ico: image_path('docs/pdf.png')} 
    end 
end 

但我的回報是{ico: '/images/docs/pdf.png'}

當我在我的意見中使用image_path('docs/pdf.png')時,網址是'/docs/pdf.png'並且正常工作。

爲什麼在我的控制器中的網址是不同的?從我的評論

+0

當你在這個控制器中預先加上一個斜槓**'/ docs/pdf.png'**時發生了什麼 – Abhi

+2

我不確定他們爲什麼不同,但可以使用'view_context.image_path'pdf.png' '不包括助手庫。 – mmichael

+1

謝謝@mmichael!隨着view_context.image_path工作。我不知道我可以使用view_context。非常,非常感謝。 –

回答

6

答:

您可以使用view_context.image_path 'pdf.png'不包括助手庫。