2017-03-18 4 views
0

によって作成されたGoogleドライブ上のスプレッドシートを見つけるカントこのチュートリアルでは、GoogleDriveスプレッドシートへのロギングの古い手順を実際に参照しています。は私が学ぶレールのチュートリアルを完了しようとしているとに示されているように、私はGoogleドライブのスプレッドシートでの記録の訪問者の書き込みを実施し、問題に遭遇してきたgoogle_drive宝石/学ぶレールのチュートリアル

は、ユーザーID /パスワードので、私はgoogle_drive宝石ドキュメントにより示唆されるようにGoogleのサービスアカウントを作成し、正常に私のスプレッドシートへのレールから、このように接続されているもうサポートare'nt:

DEF 接続= Googleドライブをupdate_spreadsheet :: Session.from_service_account_key( "スプレッドシートacd8a78038a0.json") SS = connection.spreadsheet_by_title( '学び-Railsの-例') はss.nil場合は? SS = connection.create_spreadsheet( '学習レール-例') 末端のWS =のss.worksheets [0] LAST_ROW = 1 + ws.num_rows WS [LAST_ROW、1] = Time.new WS [LAST_ROW、 2] = self.name WS [LAST_ROW、3] = self.email WS [LAST_ROW、4] = self.content は "現在NUM行を" 置く+ last_row.to_s ws.save端

Everythigは私のレールのアプリで細かい実行されますが、私はコンソールログに私が追加するたびにNUM_ROWSのincrerementsに気づいたので、私は、スプレッドシートが実際にsomwhere存在するという事実にもかかわらず、私のChromeブラウザにGoogleドライブからスプレッドシートにアクセスすることはできませんアプリ内の連絡先私は、データをダウンロードするsepareteルビーアプリを記述する必要があると思いますので、

私がChromeからGoogleドライブに直接スプレッドシートを見ることができない場合、それは悪いニュースです。

任意の提案は大歓迎です。私はそのドキュメントを共有)私は私のGoogleドライブに手動で(それがレールによって与えられた名前だった)

2を学び、Railsの-例のスプレッドシートを作成した)

1:最後に

+0

は私が解決策を見つけた: – vinloren

+0

あなたは私たちを啓発することができます任意のチャンスを? – epo3

+0

問題は、Railsのgoogle_drive gemによって呼び出されたアカウントで作成されたスプレッドシートを自分の個人用のGoogleアカウントと共有できないことでした。私はそれから反対を作った:私は最初に私のGoogleアカウントの下でスプレッドシートを作成し、google_drive gem用に設定したGoogleサービスと共有し、最終的に私のスプレッドシートにRailsによって更新されたものを見ることができた。 – vinloren

答えて

1

は私が解決策を見つけました([email protected]

3)私はレールアプリをランチし、今からスプレッドシートが更新され、ChromeブラウザでGoogleドライブに表示されていることに気づいた。

問題が解決しました。最後に

関連する問題