2012-04-10 5 views
0

Извините, если это тупой вопрос, но проблема довольно прямолинейна. Если я это сделаю,Рельсы сообщают о своих действиях как устаревшие?

$ rails new testproj 
$ cd testporj 
$ rails plugin install git://github.com/technoweenie/attachment_fu.git 

Который должен просто создать пустой проект и установить в него файл attachment_fu. Но затем, пытаясь запустить его:

$ rails s 
=> Booting WEBrick 
=> Rails 3.2.2 application starting in development on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed 
in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and conf 
ig/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/01/04/rails 
-3-2-0-rc2-has-been-released. (called from <top (required)> at c:/Users/fgadotti/rails/apps/blobtest/testproj/confi 
g/environment.rb:5) 
Exiting 

Хек? Что я упустил? Это рельсы 3.2.2 на окнах, которые я установил.

спасибо,

+0

attachment_fu не поддерживается на рейках 3. Используйте несущую волну – DanS

+0

серьезно? хорошо .. это были некоторые потраченные впустую часы. -_- – filippo

+0

@ DanS О, кстати, несущая волна, похоже, не может использовать БД в качестве хранилища, не так ли? Любая другая рекомендация плагина, которая сделает это? – filippo

ответ

1

plugin install устареет в рельсах 4.

Gems теперь предпочтительными, которые добавляются к Gemfile в корневом каталоге приложения и установлены с bundle install

attachment_fu не очень хорошо поддерживается с рельсов 3, я бы вместо этого используйте несущую волну. Вы можете использовать метод Rmagick to_blob для хранения изображений в базе данных.

+0

Спасибо, это объясняет. Фактическая проблема, с которой я имею дело, немного шире, чем хранение изображений. Я спросил его здесь: http://stackoverflow.com/questions/10093171/store-unknown-type-of-data-in-the-database-in-rails – filippo

0

как ошибка наводит на мысль есть новая Рельсы версия нужна:

убедитесь, что вы добавить свой Gemfile до последней версии и запустить

rake rails:update 

это одна вещь, также предупреждение предполагает, что вам нужно переместить свои зависимости от поставщиков и поместить их в свой gemfile, а затем запустить:

bundle install 
+0

прав .. но, не должно ли все это быть последовательным? Я имею в виду, не должна ли эта версия рельсов быть согласованной с ее собственными стандартами? (Я имею в виду, что то, что относится к 'plugin install', нужно исправлять сразу после установки) – filippo