收到此错误:Ruby on Rails的:创建删除链接关联对象
undefined method `to_model' for #<Paperclip::Attachment:0x007fc5d1c46e60>
我试图创建一个删除链接到我的相关图像
<% @project.project_images.each do |image| %>
<%= image_tag image.photo.url(:thumb) %>
<div class="actions">
<%= link_to "remove", image.photo, confirm: "Are you sure?", method: :delete %>
<% end %>
我的模型
class Project < ActiveRecord::Base
has_many :project_images, dependent: :destroy
accepts_nested_attributes_for :project_images, allow_destroy: true
end
class ProjectImage < ActiveRecord::Base
belongs_to :project
end
我相信我的image.photo
是错的,但我不确定它应该是什么?我想我应该确定路径是什么?但是我没有ProjectImages的路线。我只通过嵌套属性保存图像。我真的需要创建一个新的路线吗?如果是这样,它会是什么?
编辑(添加路由)
这是我的路线:
resources :projects do
member do
get 'add_photos'
post 'upload_photos'
end
end
您可以发布您耙路由的详细信息。 –
@bipashant嗨,我说我的路线,这是什么在我的路线,涉及到项目 – hellomello