Привет всем ! Надеюсь есть те кто знает Ruby ) В общем вопрос такой : Я в базе сохраняю ссылку на картинку , потом в HTML форме прописываю код для вывода рисунка в странице Code: <img class = "list-image" src = "<%= product.image_url%>"> ... а на странице выводится иконка рисунка , а не сам рисунок ! Как это решить ? - И еще одно где можно найти примеры функций поиска по Базе или сортировки записей в базе на Ruby ?
"<%= product.image_url%>" значит неправильная ссылка, сначала надо посмотреть, что в итоге попадает в product.image_url, возможно поможет просто посмотреть адрес иконки (правая копка мыши->свойства рисунка), чтобы увидеть адрес, который выцепился Или просто попробовать убрать кавычки отсюда "<%= product.image_url%>"
Моделька : Code: class Product < ActiveRecord::Base validates_presence_of :title , :description , :image_url validates_numericality_of :price validates_uniqueness_of :title validates_format_of :image_url , :with =>%r{\.(gif|jpg|png)$}i, :message => "URL - Изображения только формата gif,jpg,png !" protected def validate errors.add(:price , "Цена должна быть не менее 0.01") if price <= 0.01 end end def self.find_products_for_sale find(:all ,:order=>"title") end end
точно из awdr )) Code: <img[B] class = "list-image" [/B]src = "<%= product.image_url%>"> обрати внимание на название класса идем в /public/stylesheets/depot.css и видим Code: #product-list .list-image { width: 60px; height: 70px; } ps Прошу прощения у пользователя Pashkela, всё действительно оказалось тривиально и Рельсы здесь нипричем.
Мда в CSS сделал как указано - но изменился только размер рисунка в странице , рисунок по прежнему не отображается , пробовал указывать адрес и в кавычках и без них - все равно рисунок не появляется ! П.С. Пишу проект в NetBeans IDE 6-5-1 - ели это имеет значение вдруг !
в depot нет аплоада файлов, и в поле image url - нужно указывать ссылку на уже залитый на сервер файл, либо на файл на другом сервере, который видно из вэба. чтобы замутить свой аплоад советую смотреть в сторону attachment_fu или acts_as_attachment
так мне не надо файл заливать , он у меня в папке image , с проектом и его надо вывести на страницу - такое возможно ?
папка image должна находиться в папке public то есть public/image/picture.jpg в image url в админке нужно забить /image/picture.jpg соблюдая регистр. тогда всё должно получиться.
тоже не выходит ! Переместил как ты сказал - тот же черт ! Ладно : Слушай не можеш подсказать функцию поиска по БД через текстовое поле ввода .... Мол вводим наименование товара - жмем , и получаем результат !