Я использую Скрепка, и я пытаюсь разгребать свой файл миграции, но я получил ошибку:грабли БД: мигрировать не работает с скрепкой
SyntaxError: /Users/Brendon/Desktop/savings/app/models/user.rb:5: syntax error, unexpected '{', expecting keyword_end
...attached_file :image, :styles { large: '600x600>', medium: '...
... ^
/Users/Brendon/Desktop/savings/app/models/user.rb:5: syntax error, unexpected ',', expecting keyword_end
...e, :styles { large: '600x600>', medium: '300x300>', thumb: '...
... ^
/Users/Brendon/Desktop/savings/app/models/user.rb:5: syntax error, unexpected ',', expecting keyword_end
...'600x600>', medium: '300x300>', thumb: '150x150#' }
И я не знаю, как это любовь Мои грабли. Нет неожиданного '{'
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
has_attached_file :image, :styles { large: '600x600>', medium: '300x300>', thumb: '150x150#' }
validates_attachment_content_type :image, content_type: /\Aimage\/.*\Z/
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end
законным Рубин ошибка синтаксиса. Символ и хэш, следующие за ним, кажутся интерпретатору Ruby как совершенно не связанные. –
Вот почему я смущен. Проблема заключается в моем файле User.rb, когда это не сгребается. Может быть, я покинул свой терминал и вернул его обратно? –
Большая часть приложения предварительно загружена во время миграции, поэтому синтаксическая ошибка даже там остановит весь процесс. –