是否可以在Rails 4中命名每个项目“app”?

时间:2014-03-16 16:27:15

标签: ruby-on-rails ruby-on-rails-4

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

这可能会导致一些问题

应用程序的名称对内部构件有一些影响,并使用名为" app"可能会有不良影响和错误。

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

此外,这会对外部来源产生影响,例如AWS存储桶,github存储库,甚至是文件夹名称 - 很难弄清楚所有这些/ app文件夹是什么。

所以,如果您拥有和正在使用的唯一应用程序称为应用程序 - 它不应该是一个问题(除了名称应用程序,这是非常蹩脚的,如果你正在努力它至少调用它希腊字母或其他东西..)

如果您打算开发更多应用程序..自己动手,同事,文件系统,github以及其他所有内容 - 为您的应用命名。

另外一个重要的附注 - 你怎么能有一个应用程序而不知道它是什么?

如果名称不再适合,请更改https://github.com/morshedalam/rename

答案 2 :(得分:0)

例如,

Heroku,您可以随时使用apps:rename重命名您的应用。