Я работаю над рельсами 3 проекта.
Одна из моих моделей следующая (она использует скрепку для загрузки изображения)
class Picture < ActiveRecord::Base
has_and_belongs_to_many :categories
has_attached_file :pict,
:styles => { :small => "150x150>" }
validates_attachment_presence :pict
validates_attachment_size :pict, :less_than => 5.megabytes
validates_attachment_content_type :pict, :content_type => ['image/jpeg', 'image/png', 'image/gif']
end
В его index.html.erb я добавил «link_to» для удаления записи, но следующее не работает:
undefined method `picture_path' for #<#<Class:0x10549f560>:0x10549d940>
Extracted source (around line #16):
8: <table class="gallery">
9: <tr>
10: <% i=0 %>
11: <% @pictures.each do |picture| %>
12: <% if i%4 == 0 then %>
13: </tr><tr>
14: <% end%>
15: <td><%= link_to image_tag(picture.pict.url(:small)), picture.pict.url %></td>
16: <td><%= link_to image_tag("delete.png"), picture, :confirm => 'Are you sure?', :method => :delete %></td>
17: <% i=i+1 %>
18: <% end %>
19: </tr>
Я уже использую ту же самую строку (16) для другой модели, и у меня нет этой ошибки.
Не могли бы вы помочь?
Спасибо и всего наилучшего,
Люк