#ruby-on-rails #rubygems #routes
#ruby-on-rails #rubygems #маршруты
Вопрос:
Мы переходим на Rails 2.3.
Какова верхняя граница количества маршрутов, которые Routes.rb может содержать до того, как это повлияет на производительность?
Какие ключевые изменения вы внесли в файл маршрутов по умолчанию, созданный scaffolding?
Нам нравятся строительные леса по умолчанию в разработке, поскольку мы можем легко получать доступ к объектам из Интернета и изменять их, в отличие от базы данных. Однако эта конфигурация неприемлема для производственной среды. Есть ли способ «активировать» определенные маршруты во время разработки?
Ответ №1:
Одна вещь, которую я всегда делаю, это если вы используете ресурсы, я всегда ограничиваю маршруты, делая что-то вроде:
map.resources :comments, :only => [:create, :destroy, :index]
Вы можете просто поместить следующее в свой файл routes.rb
if ENV['RAILS_ENV'] == 'production'
#production routes
else
#development routes
end
Комментарии:
1. Почему при разработке вы использовали другие маршруты по сравнению с ant в других средах? Рецепт ада отладки.
2. @Douglas только потому, что мы хотим ограничить количество доступных маршрутов в рабочей среде, но для разработки нам нравится использовать маршруты по умолчанию для беспроблемного и предельно простого администрирования. Я полагаю, если бы мы нашли правильный admin gem, нам не нужно было бы этого делать.
3. Понятия не имею. Я ценю этот Crashalot.