2017-07-23 52 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变量。