Ruby on rails 使用Instagram获取媒体。显示错误“;“未初始化常量Instagram”;

Ruby on rails 使用Instagram获取媒体。显示错误“;“未初始化常量Instagram”;,ruby-on-rails,rubygems,instagram,instagram-api,ruby-2.3,Ruby On Rails,Rubygems,Instagram,Instagram Api,Ruby 2.3,1.安装了gem“Instagram” 2.config/initializers/instagram.rb Instagram.configure do |config| config.client_id = "XXXXXXXXXXXXXXXXXXXXXXXXXX" config.client_secret = "XXXXXXXXXXXXXXXXXXXXXXX" config.access_token = "XXXXXXXXXXXXXXXXXXXXXXxXX" end 三,。在应用程序_co

1.安装了gem“Instagram”

2.config/initializers/instagram.rb

Instagram.configure do |config|
config.client_id = "XXXXXXXXXXXXXXXXXXXXXXXXXX"
config.client_secret = "XXXXXXXXXXXXXXXXXXXXXXX"
config.access_token = "XXXXXXXXXXXXXXXXXXXXXXxXX"
end
三,。在应用程序_controller.rb中:(app/controllers/)

class ApplicationController15})
结束
结束
四,。在视图中:(home/index.html.haml)



有人能帮我吗?我是ruby新手。

为了澄清,您是否在控制器中添加了
要求“sinatra”
要求“instagram”
?我必须在哪里添加这些?我在initializers/instagram.rb中添加了“require instagram”,您必须在使用各自方法的所有控制器/模型中使用它们。在配置文件上这样做是不起作用的。好的。你能告诉我你通过哪个链接来做这件事吗?这样我就可以访问那些库文件,而不必遵循任何链接和内容。我正在他们的官方github页面上查看。
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
def index
@instagram = ::Instagram.user_recent_media('xxxxx', {:count => 15})
end
end
 <% @instagram.each do |instagram| %>
 <%= image_tag instagram.images.standard_resolution.url %>
 <% end %>