Ruby on Rails语法错误 - 似乎无法解决

时间:2014-06-06 11:25:53

标签: ruby-on-rails ruby-on-rails-4 controller rails-activerecord

新手在这里,并试图使用CarrierWave上传图像。但是,当我到localhost时,此错误消息不断弹出

C:/Sites/redemo/app/models/listing.rb:2:语法错误,意外tCONSTANT,期待keyword_end

# GET /listings.json
 def index
  @listing =Listing.all
 end

Rails.root:C:/ Sites / redemo

应用程序跟踪|框架跟踪|完整追踪 app / controllers / listings_controller.rb:7:在`index'

然而,当我检查listing.rb时,这就是我所看到的

class Listings < ActiveRecord::Base
    mount_uploader :image ImageUpLoader
end

我错过了一些明显的东西吗?我试过通过类似的帖子无济于事。请帮忙,谢谢!

1 个答案:

答案 0 :(得分:1)

您在mount_uploader方法参数中错过了逗号:

mount_uploader :image, ImageUpLoader

基本上,mount_uploader是一种方法,它接收2个参数,因此需要用逗号分隔。