2017-07-02 23 views
0

我一直在引擎頁腳視圖中手動更新Rails引擎版本號。在視圖中打印Rails引擎版本號

版本文件位於標準的lib/ENGINENAME/version.rb文件夾中有沒有一種方法可以獲得引擎的頁腳視圖來打印引擎的版本號,所以我不必一直手動更新它?

在此先感謝。

+1

這是非常依賴於該文件的設計,但通常像'EngIneName :: Version :: VERSION'或'EngineName.version'那樣簡單。例如rails是'Rails.gem_version'或'Rails :: VERSION :: STRING' [Source](https://github.com/rails/rails/blob/master/version.rb) – engineersmnky

回答

2

由於原因,我需要在我的網站上顯示自己的rails版本,所以我可以幫助你。所有你需要做的就是寫:

<%= Gem.loaded_specs["rails"].version.to_s %> 

會打印出你喜歡的東西5.1.1

+0

你也可以使用' Rails :: VERSION :: STRING'而不是通過'loaded_specs'運行 – engineersmnky

+0

一旦引擎被安裝在應用程序中,上述方法就會出現問題。這讓我解決了這個問題。謝謝。 – bradpotts

0

由於提供的信息在我的問題下的評論中,我最終使用了這段代碼。

Enginename::VERSION