#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, поэтому у меня нет и отвечаю за это.