Ruby on rails 在视图中打印Rails引擎版本号

Ruby on rails 在视图中打印Rails引擎版本号,ruby-on-rails,ruby,rails-engines,Ruby On Rails,Ruby,Rails Engines,我一直在引擎页脚视图中手动更新Rails引擎版本号 版本文件位于标准lib/engineame/version.rb文件夹中。有没有办法让引擎的页脚视图打印出引擎的版本号,这样我就不必一直手动更新它 提前谢谢。由于种种原因,我需要在我的网站上展示我自己的rails版本,所以我可以帮你。您只需编写以下内容: <%= Gem.loaded_specs["rails"].version.to_s %> 这将向您打印类似于5.1.1的内容,由于各种原因,我需要在我的网站上显示我自己的r

我一直在引擎页脚视图中手动更新Rails引擎版本号

版本文件位于标准lib/engineame/version.rb文件夹中。有没有办法让引擎的页脚视图打印出引擎的版本号,这样我就不必一直手动更新它


提前谢谢。

由于种种原因,我需要在我的网站上展示我自己的rails版本,所以我可以帮你。您只需编写以下内容:

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


这将向您打印类似于
5.1.1

的内容,由于各种原因,我需要在我的网站上显示我自己的rails版本,因此我可以帮助您。您只需编写以下内容:

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


这将打印出类似于
5.1.1

的内容,多亏了我问题下评论中提供的信息,我最终使用了这段代码

 Enginename::VERSION

由于在我的问题下的评论中提供了信息,我最终使用了这段代码

 Enginename::VERSION

这非常依赖于该文件的设计,但通常像
EngIneName::Version::Version
EngIneName.Version
这样简单的东西就可以了。例如,rails是
rails.gem_version
rails::version::STRING
这非常依赖于该文件的设计,但通常像
EngIneName::version::version
EngIneName.version
这样简单的东西就可以了。例如,rails是
rails.gem\u version
rails::version::STRING
您也可以使用
rails::version::STRING
而不是运行
loaded\u specs
一旦在应用程序中安装了引擎,我就遇到了上述方法的问题。这让我绕过了这个问题。谢谢。你也可以只使用
Rails::VERSION::STRING
而不用运行
loaded_specs
在应用程序中安装引擎后,我就遇到了上述方法的问题。这让我绕过了这个问题。谢谢