Я довольно новичок в рельсах и, похоже, у меня проблема с жемчужиной скрепки.Я установил гем, и он хорошо работает в разработке (localhost: 3000), но когда я запускаю его на сервере heroku, по какой-то причине он не хочет прикреплять файлы, и приложение разрывается (страница ошибки 500).
Вот процесс, который я запустил ... Я запихнул свой файл в heroku, heroku запустил rake db: migrate (чтобы добавить миграции скрепок), а затем запустил heroku restart (чтобы перезапустить приложение с новыми миграциями),Это не помогло.
Вот код, который у меня есть для скрепки:
user.rb модель:
has_attached_file :avatar,
:styles => {:small => "70x70>"},
:url => "/users/:attachment/:id/:style/:basename.:extension",
:path => ":rails_root/public/users/:attachment/:id/:style/:basename.:extension"
validates_attachment_size :avatar, :less_than => 500.kilobytes
validates_attachment_content_type :avatar, :content_type => ['image/jpeg', 'image/png']
edit_form.html.haml view:
= form_for (@user || User.new), :html => { :multipart => true } do |f|
...
.profile_picture.text_field
= image_tag current_profile.avatar.url(:small)
%br
= f.file_field :avatar
Опять же, по какой-то причине он отлично работает в разработке, но не работает.Любые указатели будут с благодарностью ... Я просто не могу понять это, и это довольно расстраивает.Большое спасибо за ваше время и любую помощь!