2014-01-07 2 views
-1

Я делаю один месяц рельсы и наткнулся на учебник по скачиванию булавки, вот что я напечатал (это правильно, как говорит видео)Получение синтаксической ошибки при проверке! (Один месяц урок Rails)!

class Pin < ActiveRecord::Base 
    attr_accessible :description, :image 

    validates :description, presence: true 
    validates :user_id, presence: true 
    validates_attachment :image, presence: true, 
       content_type: { content_type: ['image/jpeg', 'image/jpg', 'image/png', 'image/gif'] }, 
       size: {less_than 5.megabytes} 
    belongs_to :user 
    has_attached_file :image 
end 

Я положил это на localhost:3000 и результат был:

syntax error, unexpected tINTEGER, expecting keyword_do or '{' or '(' size: {less_than 5.megabytes}^/Users/code/omrails/app/models/pin.rb:8: syntax error, unexpected '}', expecting keyword_end 

Я следил за ошибкой синтаксиса и все еще не работал. стирал запятые в конце и не работал. боятся часами и не могут найти ничего похожего на веб-сайте. Извините за вопрос noob. Спасибо за ответы! :)

ответ

1

less_than Предполагается, что это key.

Try:

validates_attachment :image, presence: true, 
    content_type: { content_type: ['image/jpeg', 'image/jpg', 'image/png', 'image/gif'] }, 
    size: {less_than: 5.megabytes} 
Смежные вопросы