Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.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/5/ruby-on-rails-4/2.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/8/variables/2.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 可以将每个项目命名为“项目”吗;app";在Rails 4中?_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 可以将每个项目命名为“项目”吗;app";在Rails 4中?

Ruby on rails 可以将每个项目命名为“项目”吗;app";在Rails 4中?,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我不喜欢在我的项目中硬编码品牌名称的想法。我觉得他们以后可能会改变,有时我甚至还没有名字。那么,我可以为我的每个项目做railsnewapp,然后重命名目录吗?这会产生什么问题?如果重命名项目,也必须在某些文件中重命名它。(routes.rb、environment.rb、application.rb等)这可能会导致一些问题 应用程序的名称对内部有一些影响,使用几个名为“app”的应用程序可能会产生不希望的效果和bug 例如,会话和cookie是以应用程序名称命名的,因此它们都是相同的 此外,这

我不喜欢在我的项目中硬编码品牌名称的想法。我觉得他们以后可能会改变,有时我甚至还没有名字。那么,我可以为我的每个项目做
railsnewapp
,然后重命名目录吗?这会产生什么问题?

如果重命名项目,也必须在某些文件中重命名它。(routes.rb、environment.rb、application.rb等)

这可能会导致一些问题

应用程序的名称对内部有一些影响,使用几个名为“app”的应用程序可能会产生不希望的效果和bug

例如,会话和cookie是以应用程序名称命名的,因此它们都是相同的

此外,这还会影响外部源,例如AWS Bucket、github repos,甚至文件夹名称——很难弄清楚这些/app文件夹都是什么

因此,如果你拥有并正在使用的唯一一个应用程序叫做app,那应该不会有什么问题(除了app这个名字,它真的很蹩脚,如果你正在使用它,至少可以用希腊字母或其他什么称呼它。)

如果您要使用多个应用程序。。做你自己,你的同事,你的文件系统,github,以及其他一切——命名你的应用

还有一个重要的旁注——你怎么会有一个应用程序却不知道它是关于什么的


如果这个名字不再合适。。更改它

,例如,允许您随时使用
apps:rename

重命名应用程序。我想您误解了我的意思。我从来没有说过我不会给这个应用命名(当然还有目录)。我只是不想把它硬编码到一堆ruby文件中。除此之外,关于会话和cookie的部分实际上很有帮助。