2013-07-24 4 views
0

Я нахожусь в середине размещения моего приложения Ruby on Rails на реальном сервере, но должен перейти с версии 3 на 2, потому что это все мой хостинг-провайдер поддерживает. Я смог адаптировать свои модели, контроллеры и маршруты без особых проблем. Проблема, с которой я сталкиваюсь, заключается в рендеринге представлений.Ruby on Rails не отображает просмотры при понижении с версии 3 до 2

Я прошел процесс создания стандартного макета для каждого контроллера, как требуется Rails 2. Когда я запускаю приложение на сервере, он начинается просто отлично, и отображается smokescreen index.html, но если я удалю его и попытаюсь увидеть реальное приложение, все, что я получаю, это неработающие ссылки и файлы, которые не могут загружаться в соответствии с браузер.

Я уверен, что это проблема из-за понижения. Любые идеи о том, что я делаю неправильно?

+0

Можете ли вы вручную перемещаться по адресной строке? Вам придется регрессировать код своего вида для размещения синтаксиса Rails 2.x. – Noz

+0

Нет. Все, что я получаю, - это неработающие ссылки на сообщения из браузера. Даже если мой синтаксис сломан, я должен получать сообщения об ошибках, не так ли? – Pori

+0

Синтаксис между Rails 3 и Rails 2 был бы огромным, если я помню, что в Rails 2 нет Asset Pipeline, поэтому они должны перейти в общую папку. IMO, было бы лучше найти другого хостинг-провайдера, который фактически поддерживает Rails 3 –

ответ

3

Выполнение даунгрейд от Rails 3 до Rails 2, мне кажется, как сумасшедшая вещь, чтобы сделать по многим причинам:

1) Rails 4 уже выпущен. Вы должны искать обновление вместо понижения.

2) Есть много хостов, которые предлагают удивительные услуги и даже некоторые бесплатные. Heroku - отличное место для начала, если вы не хотите управлять своим сервером.

3) Rails 3 был почти полным переписанием пути работы Rails. Это включает в себя добавление трубопровода активов, которое является благом в плане развития.

С учетом сказанного, если вы все еще ищете понижение, я бы попытался вернуть шаги, найденные во многих Обновление Rails 2 до Rails 3 учебников там.

Они немного длиннее и много шагов, необходимых для ввода здесь, но простой поиск в Google даст много больших ресурсов. Вот Railscasts http://railscasts.com/episodes/226-upgrading-to-rails-3-part-2

+0

Полностью согласен, хотя последнее предложение, вероятно, должно быть комментарием. – Noz

+0

Обновлен мой ответ и отправлен мой комментарий! Спасибо за ответ! –