2
在單擊「查看原始」鏈接後顯示文件時,如何在GitHub中顯示原始文件內容?將原始文件內容顯示爲Github
E.g.我想要插入*.html
文件的源代碼,但導軌需要html
在params[:format]
中,並以自己的方式呈現。
我怎麼能做到這一點?
在單擊「查看原始」鏈接後顯示文件時,如何在GitHub中顯示原始文件內容?將原始文件內容顯示爲Github
E.g.我想要插入*.html
文件的源代碼,但導軌需要html
在params[:format]
中,並以自己的方式呈現。
我怎麼能做到這一點?
下面是我如何得到這個工作,但我不完全確定你會如何在你的應用程序中使用它。考慮這個概念證明,希望能幫助你實現你的目標。
比方說,你要渲染的索引操作的原始內容爲您的產品控制器,如果有人要求「文本」格式:
def index
@products = Product.all
@raw = render_to_string('products/index.html', :content_type => 'text/html')
respond_to do |format|
format.html
format.text do
render :text => @raw, :content_type => 'text/plain'
end
end
end
這顯然是不理想的,因爲你是餡「原始「版本的視圖,即使有人請求正常的html格式,但將其放在format.text塊中,可以將index.html.erb中的部分內容類型擰緊。再次,這只是我提出的一個概念證明。
無論如何,現在當你打:
/products.txt
你會得到網頁的原始HTML。如果你打:
/products
,它將使正常的,在瀏覽器解釋HTML。