NoMethodError(true:TrueClass 的未定义方法“last”):

NoMethodError (undefined method `last' for true:TrueClass):

我得到了NoMethodError (undefined method `last' for true:TrueClass): 来自 app/controllers/posts_controller.rb:71:in `uploads'

这是脚本

  def uploads 
    @post = current_user.posts.friendly.find(params[:id])
    a = @post.images.attach(params[:file])
    render json: {url: url_for(a.last)}
  end

不知道我做错了什么。有什么建议吗?

我想 'attach' 方法返回 'true' 或 'false' 是否成功,而不是将文件分配给变量。

我个人会删除变量 'a',然后使用:

url_for(@post.images.last)