0

我有一个使用 ZendFramework 用 PHP 编写的应用程序,其中包含一个“连接”库,例如 MySQL、CSV、Twitter 等。

如果用户注册,他们可以连接到任何数据源,比如他们选择 MySQL 连接器和 Twitter 连接器。

根据他们在我的 UI 中输入的详细信息,我将连接到这些数据源并检索他们要求的数据。

我希望在 Ruby on Rails 中进行设置,但我不确定如何设置。基本上我想要的是:

@twitter_connection = Twitter.somefunction 
@mysql_connection = Mysql.somefunction

上面的 Twitter 和 MySQL 模型将位于它们自己的命名空间中。我在我的应用程序中将其称为“连接”。我可以在 Rails 中有一个类似的命名空间并将所有连接模型存储在/app/connections文件夹中吗,所以它是:

/app/connections/mysql.rb
/app/connections/twitter.rb

然后,在这些模型中,我会建立适当的连接,无论是连接到 MySQL,还是连接到 Twitter 之类的 API。无论哪种方式,模型都会连接到源并返回我需要的任何数据。

那可能吗?

//从评论编辑

我在“/app/connection/classname.rb”下有一堂课

文件内容为:

class Classname
   def function
   end
end

如何在控制器中访问此类。

@variable = Classname.function不起作用。

4

0 回答 0