Ruby On Rails in UA Icon_home Главная Add to bookmarks Translate translate Profile Войти
Регистрация Форум Блоги Пользователи Список джемов Rails проекты      Поиск   

Ruby On Rails in UA/Программирование на ROR/Не получается показать изображение из базы (Fleximage)

2008-09-24 10:31:46 Ответить  
maep
maep
Адрес: Красноярск
Сообщений: 36
Регистр: 2008-09-18
его блог 0 сообщ.
Не получается показать изображение из базы (Fleximage)
  •  
Добрый день!
Уже неделю воюю с плагином Fleximage.
На данном этапе боевых действий проблема следующая:
Хочу показать загруженное в базу изображение. А не могу.

В моделе account (acts_as_fleximage) есть поле image_file_data, туда загружаются картинки (проверено, картинки есть).

В представлении "edit" хочу картинку показать.
Делаю так:

В контроллере account_controller есть метод

def image
@account = Account.find(params[:id])
render_flex_image(@account)
end

В представлении имеем такое:

'image', :id => @account) %>

В сгенеренном html получается:



В качестве картинки же я вижу циферку 2 (это ид) в квадратике.

Что я не так сделал, или не сделал чего?

Интересно следующее: если в методе вставить проверку @account.has_image?,
в логе веб сервера появляется ошибка (что смущает)

script/server: No such file or directory - cl -nologo -LD -MD -Zi -O2b2xg- -G6 -I c:/ruby/lib/ruby/1.8/i386-mswin32 -I c:/ruby/include -Lc:/ruby/lib -o "C:\\Documents and Settings\\USER/.ruby_inline/Inline_ImageScience_aa58.so" "C:/Documents and Settings/USER/.ruby_inline/Inline_ImageScience_aa58.c" -lfreeimage -lstdc++ -link /LIBPATH:"c:/ruby/lib" /DEFAULTLIB:"msvcrt-ruby18.lib" /INCREMENTAL:no /EXPORT:Init_Inline_ImageScience_aa58

Спасибо за ответы!
------------
mind is a funny place
,
2008-09-24 23:24:05 Ответить  
admin
Ruslan Voloshin
Адрес: odessa
Сообщений: 1293
Регистр: 2007-03-13
его блог 40 сообщ.
RE: Не получается показать изображение из базы (Fleximage)
  •  
картинки у тебя ложны ресайзиться ил инет ???
при чем по твоим словам можно подумать что из базы не вытаскиевается картинка ил ине правильно ставиться хедер
при чем если ты пытаешься посмотреть картинку через вебрик без расширения файла нифига тоже не получиться так как вебрик не умеет определять тип файла а ты скорее всего не укачал хедеров вообще так что как настроил так и получишь, и вообще зачем тебе хранить картинки в базе ???
у меня база без картинок много занимает а если картинок туда пихнуть то ты с дампами запаришься и так далее а так картинки скопировал куда надо и все
------------
Занимаюсь вебом и продвижением сайтов.
2008-09-25 04:32:46 Ответить  
maep
maep
Адрес: Красноярск
Сообщений: 36
Регистр: 2008-09-18
его блог 0 сообщ.
RE: RE: Не получается показать изображение из базы (Fleximage)
  •  
ресайзиться - должны в будущем, для начала так бы показать.

Из базы вытаскивается или нет - не понятно мне. Про хедеры - можно поподробнее? Что там где настроить... (кстати, насчет расширения - где-то на буржуйском форуме попадалась жалоба, что расширение указывается, и из-за этого не работает - и я думал что это здорово, что у меня его нет:). А оказывается вот оно что... подскажи пожалуйста, как сделать правильно)

А заче мне хранить картинки в базе - такое условие, приходится.
------------
mind is a funny place
2008-09-25 09:56:01 Ответить  
admin
Ruslan Voloshin
Адрес: odessa
Сообщений: 1293
Регистр: 2007-03-13
его блог 40 сообщ.
RE: RE: RE: Не получается показать изображение из базы (Fleximage)
  •  
используй плагин attachment_fu или act_as_filecolumn
------------
Занимаюсь вебом и продвижением сайтов.
2008-09-25 12:11:11 Ответить  
romb
Roman V. Babenko
Адрес: Kyiv
Сообщений: 309
Регистр: 2008-04-22
его блог 6 сообщ.
RE: RE: RE: RE: Не получается показать изображение из базы (Fleximage)
  •  
2 Ruslan

Ты наврное имел ввиду file_column
------------
http://romanvbabenko.blogspot.com Если в споре не родилась истина, то, по крайней мере, один из спорящих бесплоден.
2008-09-25 12:21:23 Ответить  
maep
maep
Адрес: Красноярск
Сообщений: 36
Регистр: 2008-09-18
его блог 0 сообщ.
RE: Не получается показать изображение из базы (Fleximage)
  •  
attachment_fu конечно можно исопльзовать, только вопрос не в этом. Хотелось бы разобраться с FlexImage, он по идее многое позволяет, и вообещ популярен - в нескольких рейтингах его встречал. Так какого хрена он у меня не работает!.

Кстати, в attachment_fu похоже нет простого и удобного способа показывать картинки, хранимые в базе. А в Fleximage - вроде есть (он то и не работает у меня). Именно с этим связано желание его исопльзовать
------------
mind is a funny place
2008-09-25 13:33:10 Ответить  
admin
Ruslan Voloshin
Адрес: odessa
Сообщений: 1293
Регистр: 2007-03-13
его блог 40 сообщ.
RE: RE: Не получается показать изображение из базы (Fleximage)
  •  
хорошо ту ответил что желание его использовать потому что не работает :)
------------
Занимаюсь вебом и продвижением сайтов.
2008-09-26 04:44:32 Ответить  
maep
maep
Адрес: Красноярск
Сообщений: 36
Регистр: 2008-09-18
его блог 0 сообщ.
RE: RE: RE: Не получается показать изображение из базы (Fleximage)
  •  
мы не ищем легких путей;)
------------
mind is a funny place
Назадназад Новыйновый Ответитьответить
Ключевые слова:
Гости: 161 Онлайн: Gorbanas,
Rambler's Top100
О проекте по всем вопросам обращайтесь на support
Rubyclub.com.ua Copyright © 2007 - 2008