В Rails 2 на самом деле нет понятия «имя» приложения. Единственное, что идентифицирует ваше приложение - это имя самой папки.
В Rails 3 все немного по-другому. Проекты Rails 3 размещаются в пространстве имен модуля, определенного в config/application.rb
. Этот модуль приложения используется для размещения вашего приложения, и вы увидите, что на него ссылаются ваши config.ru
, config/routes.rb
, config/environment.rb
и все среды, определенные в config/environments/
.
Если вы откроете сеанс терминала и выполните команду rails new myapp
, ваш файл config/application.rb
определит модуль Myapp
, внутри которого будет определен класс Application, который расширяет Rails :: Application. Все остальные файлы будут ссылаться на Myapp::Application
.
В Rails 2 и 3 вы найдете строковый ключ для вашего сеанса, определенный в config/initializers/session_store.rb
, который принимает значение по умолчанию '_ _session'. На самом деле оно не привязано к «имени» вашего приложения, хотя вы должны стараться синхронизировать его, чтобы предотвратить случайные конфликты имен ключей сеансов с другими приложениями.