0

MySQL、CSV、Twitterなどの「接続」のライブラリを含む、ZendFrameworkを使用してPHPで記述されたアプリケーションがあります。

ユーザーがサインアップすると、たとえば 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