执行rails new app-path -d postgresql --skip-test时应用名称是什么?
Rails New命令的应用名称与路径问题
嘿,我来帮你把这个问题掰扯清楚~
当你执行命令 rails new app-path -d postgresql --skip-test 时:
- 你的应用名称是
app-path:在Rails里,rails new后面紧跟的第一个参数就是应用的正式名称,Rails会用这个名称配置项目里的相关标识(比如模块命名、配置文件里的应用名等)。 - 它和你指定的路径名是等同的:这里你写的
app-path是相对路径,Rails会在当前目录下创建一个名为app-path的文件夹作为项目根目录,这个文件夹名(也就是路径的最后一部分)和应用名称完全一致。
要是你指定的是绝对路径(比如 rails new ~/my-rails-app -d postgresql),应用名称会自动取路径的最后一段 my-rails-app,这时候应用名称也和路径的最终文件夹名保持一致。简单来说,Rails默认会把路径的最后一部分作为应用名称,除非你用额外参数手动指定(不过一般咱们不会这么操作)。
内容的提问来源于stack exchange,提问作者MattyP
相关产品推荐
相关产品推荐

