Я использую систему управления контентом Refinery с плагином Portfolio. См. http://github.com/resolve/refinerycms
. Я хотел создать заголовок и описание для изображений, загружаемых на Refinery с помощью Refinerycms-Portfolio.следующий;добавили столбцы в таблицу изображений;
$ script / генерировать миграцию AddTitleToImages title: string
$ script / генерировать миграцию AddBodyToImages тело: текст
$ rake db: migrate
изменено поле div в этом файле, * выделено
vendor / plugins / images / app / views / admin / images / _form.html.erb
<div class='field'>
<%= f.label :uploaded_data, 'Image' %>
<% if params[:action] =~ /(edit)|(update)/ %>
Use current image
<em>or</em>, replace it with this one...
<% end %>
<%= f.file_field :uploaded_data %>
***** <%= f.label :title, 'Title' %>
***** <%= f.text_field :title %>
***** <%= f.label :body, 'Description' %>
***** <%= f.text_area :body, :class => "wymeditor", :rows => 7 %>
</div>
Добавленоэти строки к главному изображению частично в vendor / plugins / refinerycms-portolio / app / views / portfolio / _main_image.html.erb
<h2><%= @image.title %></h2>
<p><%= @image.body %><p>
Это работает в бэкэнде, за исключением нескольких визуальных ошибок.Проблема в том, что когда я нажимаю на миниатюры в интерфейсе, заголовки и описания накладываются поверх предыдущих заголовков и описаний.Основное изображение меняется хорошо, но вместо обновления заголовка и описания оно добавляет новый над предыдущими заголовками и описаниями.
Как я могу остановить это повторение, чтобы только один заголовок и описание отображались навремя?Я новичок в Rails и использую Rails-2.3.5, и я подозреваю, что это можно решить с помощью Java Script
, любая помощь будет принята с благодарностью,
John