Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在我的edge文件和rake生成器中获取Rails应用程序名称_Ruby On Rails_Ruby_Ruby On Rails 3_Ruby On Rails 4_Rake - Fatal编程技术网

Ruby on rails 如何在我的edge文件和rake生成器中获取Rails应用程序名称

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任务中通过边缘文件获取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/

是有效的解决方案。

可能重复