【问题标题】:Print Rails Engine Version Number in View在视图中打印 Rails 引擎版本号
【发布时间】:2017-07-02 23:24:29
【问题描述】:

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

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

提前致谢。

【问题讨论】:

  • 这在很大程度上取决于该文件的设计,但通常像 EngIneName::Version::VERSIONEngineName.version 这样简单的东西就可以了。例如 rails 是 Rails.gem_versionRails::VERSION::STRING Source

标签: ruby-on-rails ruby rails-engines


【解决方案1】:

由于某些原因,我需要在我的网站上展示我自己的 rails 版本,所以我可以帮助您。您需要做的就是编写以下内容:

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

这会打印出类似5.1.1 的内容。

【讨论】:

  • 你也可以只使用Rails::VERSION::STRING 而不是运行loaded_specs
  • 一旦引擎安装在应用程序中,我就遇到了上述方法的问题。这让我解决了这个问题。谢谢。
【解决方案2】:

感谢我的问题下的 cmets 中提供的信息,我最终使用了这个 sn-p 代码。

 Enginename::VERSION

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-09
    • 1970-01-01
    • 2015-01-11
    • 2015-06-19
    • 2017-06-05
    • 2015-01-02
    • 1970-01-01
    • 2015-10-20
    相关资源
    最近更新 更多