Ruby on rails 如何在我的edge文件和rake生成器中获取Rails应用程序名称
我想在rake任务中通过边缘文件获取app_name变量 命令: rails新asdf_com-mhttp://refinerycms.com/t/edge 我想在我的生成器中获取app_名称,从 行中包含: 生成精炼厂:cms-新安装{ARGV.join'} 以及: 我想进入要更改的应用程序名称: 数据库:您的本地数据库 改为 数据库:_dev 获取数据库:asdf_com_dev 但有一个错误: erb:6:在“模板”中:未定义局部变量或NameError的“app_name”方法Ruby on rails 如何在我的edge文件和rake生成器中获取Rails应用程序名称,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-4,rake,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 4,Rake,我想在rake任务中通过边缘文件获取app_name变量 命令: rails新asdf_com-mhttp://refinerycms.com/t/edge 我想在我的生成器中获取app_名称,从 行中包含: 生成精炼厂:cms-新安装{ARGV.join'} 以及: 我想进入要更改的应用程序名称: 数据库:您的本地数据库 改为 数据库:_dev 获取数据库:asdf_com_dev 但有一个错误: erb:6:在“模板”中:未定义局部变量或NameError的“app_name”方法 如
如何将其放入我的rake任务中请?您需要这样的东西:
Rails.application.class.parent_name.downcase
我想你实际上不必使用小写字母,因为你的应用程序名都是小写的。Rails.application.engine\u name.gsub//u application/
是有效的解决方案。可能重复