Почему в моем приложении rails 3.0.1 нет каталога активов?

#ruby-on-rails #asset-pipeline

#ruby-on-rails #asset-конвейер

Вопрос:

Я новичок в ruby on rails, поэтому я использую книгу Agile Web Development with Rails для изучения. Проблема, с которой я сталкиваюсь, заключается в том, что при построении структуры каталогов моего приложения. У меня нет этого каталога :

app/assets

Конечно, я могу создать эту структуру каталогов вручную, но я точно следую книге, и эта структура должна быть сгенерирована с моим приложением (насколько я понимаю). Я что-то простое упускаю?

 NOTE: I'm using ruby --version
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.2.0]

rails --version
Rails 3.0.1
  

Ответ №1:

Вам нужно будет обновиться до последней версии Rails, чтобы иметь возможность использовать конвейер активов. Он существует, начиная с версии 3.1.0

Если вы используете rvm:

gem install rails

Поставьте sudo перед этим, если это не так.

Следует отметить еще одну вещь: если вы создаете приложение с Ruby 1.9.2, вам нужно будет использовать хотя бы эту версию в рабочей среде.

Комментарии:

1. Есть ли способ сделать 3.1.0 по умолчанию?

2. как только вы установите Rails 3.1, когда вы это сделаете rails new <appname> , он будет использовать Rails 3.1, если вы явно не передадите номер версии команде rails.

3. Спасибо всем! 3.1 — ЭТО НЕ 3.0.1!!

4. Я не верю, что «gem install rails» вообще связан с RVM или нет?

5. Я новичок @LePad, поэтому у меня нет и отвечаю за это.