我编写了从 Google API 中提取内容的 ruby 代码。它作为一个独立的example.rb
文件工作。我需要将此添加到我的 RoR 应用程序中。这样做的标准方法是什么?我应该如何从控制器调用此代码?我应该将此代码添加到某个模型文件中,将代码保存在/lib
文件夹中,还是将代码放在/vendor/plugins
文件夹中?
问问题
77 次
1 回答
5
要么将其提取到宝石中,要么您可以lib
根据需要将其放入。
如果你采用第二种方法,这里有一个例子。假设你有一个模块(谷歌)
#lib/google.rb
module Google
class Uploader
def initialize
...
end
def foo
...
end
end
...
end
在你的控制器中
require 'google'
class MyController < ApplicationController
def new
uploader = Google::Uploader.new # do whatever here
uploader.foo
end
end
有很多方法可以修改/使用这个模块方法,给定的代码只是一种可能性。
于 2013-09-30T05:37:53.503 回答