Templates 在生成rails应用程序的模板中获取Rails3应用程序名称?
我有一个生成rails应用程序的模板。问题是,在我的模板场景中,我替换了一些文件,比如environment.rb,它们需要知道rails应用程序名才能运行Templates 在生成rails应用程序的模板中获取Rails3应用程序名称?,templates,ruby-on-rails-3,Templates,Ruby On Rails 3,我有一个生成rails应用程序的模板。问题是,在我的模板场景中,我替换了一些文件,比如environment.rb,它们需要知道rails应用程序名才能运行AppName::Application.initialize。我可以从命令行参数中获取应用程序名称,但这并不总是可能的,因为用户可以这样做:railsnew./,然后应用程序名称将是当前目录的名称,但我从参数列表中什么也得不到 因此,我想知道在模板场景中获取Rails应用程序名称的某种方法。您可以在生成器文件中使用app\u名称 这里有很多
AppName::Application.initialize代码>。我可以从命令行参数中获取应用程序名称,但这并不总是可能的,因为用户可以这样做:railsnew./
,然后应用程序名称将是当前目录的名称,但我从参数列表中什么也得不到
因此,我想知道在模板场景中获取Rails应用程序名称的某种方法。您可以在生成器文件中使用app\u名称
这里有很多文档
在rails 4中,它改为应用程序名称
您要查找的是应用程序名
属性(正如George Yacoub所建议的)