2013-04-21 74 views
0

我试图在rails应用程序中使用songkickr gem。我已经安装使用我在哪里需要songkickr gem文件?

gem install songkickr 

指令的下一步是创业板:

require 'songkickr' 
remote = Songkickr::Remote.new API_KEY 

我在哪里做呢?在什么文件中?

创业板GitHub的页面是https://github.com/jrmehle/songkickr 和我这个github上是https://github.com/jeremybelcher/travel

对不起,初学者的问题,试图瘦人这一点。很感谢任何形式的帮助。

回答

0

在你的Gemfile你的应用程序的根,你需要添加一行

gem 'songkickr' 

然后运行

bundle 
+0

谢谢丹。我其实已经做到了。当我运行捆绑命令时,会出现这种情况,所以它在那里。 使用songkickr(0.3.3) – 2013-04-21 20:42:00

0

添加require 'songkickr'到应用程序控制器

例子:

class ApplicationController < ActionController::Base 
    protect_from_forgery 
    require 'songkickr' 
end 
+0

谢谢ahmet。我试过了,它只是坠毁。我得到了PagesController#newyork中的LoadError错误 无法加载这样的文件 - songkickr Rails.root:/ Users/Jeremy/code/travel Application Trace |框架跟踪|完整跟踪 app/controllers/application_controller.rb:5:在' app/controllers/pages_controller。RB:1: songkickr 请求 参数: 无 显示会话转储 显示ENV转储 响应 头在'<顶(必填)>”而载入以下文件时 此错误: 无 – 2013-04-21 21:04:48

+0

不安静肯定,它应该工作... – ahmet 2013-04-21 22:04:03

0

有几个地方可以将Ruby代码放在Ruby on Rails应用程序中,您应该选择其中一个,具体取决于哪个对您最有意义。首先,您如何尝试将该代码放入您的控制器中?

在你的Gemfile,添加:

gem 'songkickr' 

然后运行以下命令:bundle

在控制器放顶:

require 'songkickr' 
API_KEY = ""  # edit this line 

然后在一些动作,你可以做这来测试它:

remote = Songkickr::Remote.new API_KEY 

稍后,您可能会决定让“远程”对象在请求之间保持不变,然后您需要做一些更复杂的事情。