我试图在控制器中包含require文件require 'aws-sdk'
。
我不知道是否有可能。
我在config / aws.rb文件中包含了秘密访问密钥和访问密钥ID,如下所示
AWS.config(:access_key_id => 'AKI3Q', :secret_access_key => 'gZqu5VE1i')
。我也想调用AWS内部控制器方法。
def topcreate
@sns=AWS::SNS.new
alpha = @sns.topics.create('CSC470Test-Alpha1')
端
我在尝试在控制器方法中调用uninitialized constant UserSessionsController::AWS
时收到此错误@sns=AWS::SNS.new
。
我已在gemfile中添加了gem文件'aws-sdk'
并运行bundle install
答案 0 :(得分:0)
配置文件位于错误的位置。将aws.rb
从config
移至config/initializers
。
答案 1 :(得分:0)
将你的require 'aws-sdk'
放在aws.rb里面的顶部。从控制器中删除。