0

我是 Rails 新手,想弄清楚为什么这不起作用!我正在尝试复制属于另一个用户的对象,并将其设为我的。一切正常,但有两件事:1. 图像确实信息重复但图像显示为损坏

  1. 用户可以一遍又一遍地复制对象。

我的代码:

class EventsController < ApplicationController    
  def calee
    @event = Event.find(params[:id])
    @image = @event.event_image
    if @event.user_id != current_user.id
      @event = @event.amoeba_dup
      @event.user_id = current_user.id
      @event.event_image = @image
      @event.save
    redirect_to :back
  end
end 

我加入了@image 行,希望能解决附件问题。当我检查元素时,显示应该找到

4

1 回答 1

0

尝试类似:

    class EventsController < ApplicationController    
      def calee
        @event = Event.find(params[:id])
        new_event = @event.dup
        new_event.user_id = current_user.id
        new_event.save
        redirect_to :back
      end
    end 
于 2013-03-28T05:21:47.637 回答