0

Rails アプリのモバイル バージョンを作成したいので、新しい Rails アプリを作成し、phonegap と jquery-mobile でビルドしたいと考えました。問題は、モバイルアプリIDがherokuサーバーに既に存在するアプリに接続するだけの方法で使用したいということです。

出来ますか?

4

1 に答える 1

1

はい、可能です!Heroku はすべてのデータを Amazon AWS に保存し、これらのデータベースにアクセスできます。ActiveRecordではなく、データベースへのPG接続を使用して手動でのみこれを行ったことに注意してください。

Rails アプリで RESTful API を作成し、モバイル アプリが読み取り、挿入、削除、更新を呼び出すことができるようにすることをお勧めします。次に、Rails アプリをプログラムして、次のことを行います。

Heroku アプリの大部分など、PostGreSQL を使用していると仮定します。1. https://postgres.heroku.com/loginにアクセスしてログインします 2. アクセスしたいデータベースを選択します 3. 「接続設定タブ」の下にある詳細をコピーします

アプリで、さまざまな接続設定のインスタンス変数を次のように作成します。

@dbname = "your db name"
@host = "your host"
@user= "your user details"
@password = "your password"
@port = "5432"
@sslmode = "require"

次に、次の方法でデータベースへの新しい接続を作成します。

conn = PG::Connection.new(:dbname => @dbname, :host => @host, :user => @user, :password => @password, :port => @port, :sslmode => @sslmode)

この接続は、両方のアプリからの読み取り、挿入、更新、削除に使用できます。その方法の詳細については、http: //deveiate.org/code/pg/PG/Connection.htmlにアクセスしてください。

お役に立てれば!

于 2013-01-05T16:36:06.603 に答える