Что такое каталог ресурсов Ruby on Rails и как его получить в моем старом приложении? - PullRequest
1 голос
/ 07 июня 2011

Я новичок в RoR и недавно начал делать проект. В проекте есть публичные / таблицы стилей и публичные / javascripts для моих CSS и JS.

В целях тестирования я создал другое приложение RoR, которое называется sample_app, с которым можно поиграть. Я заметил, что sample_app имеет каталог app / assets, где вы можете использовать CoffeeScript и SCSS! Это действительно круто!

Однако в моем основном приложении этого нет.

Может кто-нибудь объяснить, что здесь происходит, и как мне обновить мое первое приложение для использования CoffeeScript?

Кроме того, имеет ли значение, что мое первое приложение имеет модель под названием Asset? Я мог бы переименовать его в случае необходимости ... черт, я мог бы просто создать новое приложение, если необходимо, и переместить весь старый код вручную. Стоит использовать CoffeeScript вместо JS.

Спасибо!

1 Ответ

0 голосов
/ 07 июня 2011

Rails 3.1 в настоящее время находится в стадии бета-тестирования (технически, версия релиза 3.1.0.rc1).

Посмотрите на сгенерированные файлы в sample_app.Особенно config/*, config/initializers/*.Скопируйте все различия в существующее приложение.

  • Замените строку gem 'rails' на gem 'rails', '3.1.0.rc1' в Gemfile существующего приложения.
  • Скопируйте приложение / активы в существующее приложение
  • Выполнить bundle update
  • rails generate controller some_test_controller даст вам представление о том, куда Rails помещает / использует новое приложение / активы.
  • Переместите вещи из public/javascripts и public/stylesheetsto app/assets/**/*

Имейте в виду, rails-3.1.0.rc1 должен быть довольно солидным, но это бета-версия.Прежде чем начинать

, убедитесь, что у вас есть подтвержденные данные / резервная копия
...