Получил NoMethodError (undefined method `last' for true:TrueClass): от app/controllers/posts_controller.rb:71:in `uploads' Вот сценарий
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)