2017-07-23 54 views
0

我的代碼:在控制器方法錯誤初始化哈希

def edit 
    @post = Post.find_by(slug: params[:id]) 

    options: { 
    bucket:  'uploads', 
    region:  'us-west-2', 
    keyStart: 'uploads', 
    acl:  'public-read', 
    accessKey: Rails.application.secrets.access_key_id, 
    secretKey: Rails.application.secrets.secret_access_key 
    } 

    @aws_data = FroalaEditorSDK::S3.data_hash(options) 
end 

錯誤:

syntax error, unexpected ':', expecting keyword_end options: {^

Doc reference

回答

3

顯然有該文章中有語法錯誤。更改

options: { 

options = { 

到哈希分配給options變量。