2016-09-26 1 views
0

私はHerokuでRailsアプリケーションを作成しました。私はSalesforceからデータをインポートする必要があります。私のレールアプリにsalesforceデータベースをインポート

私はプロジェクトのセットアップにDevcenter Herokuのからのガイドに従ったが、私は、コマンド

heroku config

レールに自分のデータベースを使用する方法については考えているが(私はENVにこれを追加しました)私の変数DATABASE_URLを示しました。

ここに私のdatabase.yml。私はだけ引数に「$ DATABASE_URL」とpsqlで私のデータベースにアクセスすることができ

(私はそれが悪いことを知っている)の開発と生産に
defaul: &default 
adapter: postgresql 
encoding: unicode 
pool: <%= ENV.fetch("RAILS_MAX_THREADS") {5} %> 

production: 
<<: *default 
adapter: postgresql 
database: <%= ENV['DATABASE_URL'] %> 
username: postgres 
password: <%= ENV['DATABASE_PASSWORD'] %> 
host: localhost 

を同じに設定します。私は「\のC」

#psql $DATABASE_URL my_db=> \dt salesforce.*

とそれに接続することはできませんそして、それは私がHerokuの上で選択したSalesforceの接続からテーブルを表示します。コンテンツを追加または削除することもできます。

私は私のアプリに同じことをやりたい:このの表示内容は、DB、HTMLフォームから何かを追加または削除...

私はSalesforceとRailsの

EDITと初心者です for Caffeinコーダー: My schema.rb。私はいくつかのチュートリアルに従うことでそれを変更するかもしれませんが、私は全くわかりません

ActiveRecord::Schema.define(version: 20160923134925) do 
    enable_extension "plpgsql" 
    enable_extension "hstore" 
    create_table "products", force: :cascade do |t| 
    t.string "title" 
    t.integer "price" 
    t.text "description 
    end 
end 
+0

salesforceデータをレールで処理するにはコントローラとモデルが必要ですが、schema.rbファイルを投稿できますか? –

+0

コントローラーとモデルの名前を付ける方法。 shema.rbを追加するように編集しますか? – Tellimi

+0

Tellimiは私の答えを参照してください –

答えて

0

まあ、まずレールの仕組みを理解する必要があります。別々のアプリケーションでは、ちょうどあなたが移行ファイルを必要としませんが、あなたがそのアプリケーションからのコントローラ、モデルとビューをコピーすることができます

rails generate scaffold Product title:string price:integer decription:text 

のために、それはモデルとコントローラを生成する方法を参照するには、このコマンドを実行しますあなたのものに。

+0

よく私はそれがどのように動作するか理解した。 2つの質問、いくつかの変数は "@プロダクト"とは何か "@プロダクト"なぜですか? "psql $ database_url"には "products"テーブルがあり、salesforceについては何もありません。他のテーブルを見るには "\ dt salesforce。*"とタイプする必要があります。どうして ? i ' – Tellimi

+0

複数の製品がループ表示されると、@ productsが使用されます。特定の製品に必要な単一の情報がある場合は、製品を使用できます。これは視点からのものです。 –

関連する問題