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)
我得到了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)