簡體   English   中英

NoMethodError(未定義的方法 `last' 為 true:TrueClass):

[英]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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM