問題タブ [learn-ruby-on-rails]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
learn-ruby-on-rails - RailsLayout gem が予期したファイルを作成しない
本Learn Ruby on Railsの例に従って、実行してapp/assets/stylesheets/フォルダー内のFramework_and_overrides.css.scssファイルをrails generate layout:install foundation5 --force
確認しました。simple.cssファイルは削除されませんでした。言及されている他のファイルは変更されていないと思われます。これは、Zurb Foundation レイアウトの設定です。
何かご意見は?前もって感謝します。
learn-ruby-on-rails - Ruby on Rails ブックを学ぶ: TextEdit を使用したメール構成
Kehoe のLearn Ruby on Railsの 147 ページ (epub) にいて、このコードをconfig/environments/development.rbにコピーしました。
ただし、その後、サーバーを実行しようとすると、次のようになります。
チュートリアルに従って、Ruby 2.1.2 と Rails 4.1.4 をインストールしました。乗り越えるにはどうしたらいいですか?本の GitHub リポジトリのファイルを使用してみましたが、結果は同じです。プロジェクトは次のとおりです。
ruby-on-rails - 構成後に最初の Rails アプリケーションのアプリケーション サーバーを起動しようとすると、構文エラー メッセージが表示される [noob]
ターミナル (Mac、Yosemite の最新バージョンを実行) で $ rails server と入力すると、次のメッセージが表示されます。私はかなり迷っています。他のトピックでは、プロジェクトの構成フォルダー内のテキストを変更することを推奨していますが、私が試したことはうまくいきませんでした。それらは少し古いトピックであるため、推測しています。
この MailChimp アプリケーションを機能させるためにLearn Ruby on Railsの本から学んでおり、大きな問題なく第 13 章まで完了しました。どんな助けでも大歓迎です。
ruby-on-rails - Nitrous.io google_drive gem「認証に失敗しました」エラー
Rails アプリで google_drive gem を利用しようとしていますが、次のエラーが発生します。
「[my_email_address]@gmail.com の認証に失敗しました: 投稿の応答コード 403 https://www.google.com/accounts/ClientLogin : Error=BadAuthentication Info=InvalidSecondFactor」
Google がアクセスを妨げており (Google からの電子メールでセキュリティ警告を受け取り続けています: 「Google アカウント: サインイン試行がブロックされました」)、このエラーを回避する方法を探しています。
最終的に「アプリケーション固有のパスワード」を取得するために、Gmail アカウントで 2 段階認証を有効にすることを提案した人がいます。通常の gmail パスワードの代わりにアプリケーション固有のパスワードを入力しましたが、Google はまだ gmail アカウントへのアプリケーション アクセスを拒否していると思います。
これを回避する方法はありますか?
heroku - 「Ruby on Rails を学ぶ」チュートリアル: お問い合わせフォームを送信できない
本Learn Ruby on Railsのチュートリアルに従って、以下のエラーが発生しています。
ブラウザに URL を入力してアプリを手動で起動できますが、 Heroku で開くことができないのはなぜでしょうか。
ここで何が起こっているのか分かりますか?
Heroku オープン エラー...
ruby-on-rails - Heroku は環境変数を設定するために別のコードを必要としますが、なぜですか?
すでに解決した回答に対する質問があるのは初めてです。これは、なぜ私の小さな修正が最初にそれを解決したのかについてです。
私は、Daniel Kehoe による Learn Rails book tutorial に従い、人々を MailChimp リストに登録するためのアプリケーションを作成しています。私は Gibbon gem を使用しています。本の中で、これは変数を設定するために使用されるモデルのコード (の一部) です。
問題の変数の secrets.yml ファイルは次のようになります。
そして、私は Windows を使用しているので、それらの実際の値を application.yml に設定します。
これは、ローカルで完全に正常に機能することに注意してください。サーバーを実行してサブスクライブできます。しかし、それを Heroku にプッシュしheroku config:set MAILCHIMP_API_KEY=mysecretkey
、 と同じことを介して ENV 変数を設定するとMAILCHIMP_LIST_ID
、機能しません。具体的には、エラーを返しますInvalid Mailchimp List ID:
。
そのため、設定して実際に設定されていることを確認しても、リスト IDにはまったく値がありません。
Config Vars に関する Heroku 独自のヘルプ テキストを検索して問題を解決しました。そこでは、次のように推奨されていますENV['KEY']
。
モデルのコードを変更したので、使用する代わりにRails.application.secrets.mailchimp_list_id
次のようになりました。
そして、ご存知のとおり、Heroku (およびローカル) で動作します! しかし、なぜですか?つまり、API キーについては同じ種類のコードを理解しましたが、リスト ID については理解できませんでした。これは奇妙に思えます。また、問題の本がこれについて反映していないのはなぜですか?著者は非常に定期的に更新するつもりのようで、ほぼ宗教的な献身で質問に答えているのを目にします。この問題に遭遇するのは私だけですか?
編集:以下で解決。私は今、少しばかげていると感じています.いつものように、物事には非常に簡単な解決策があります. この本には、実際にはsecrets.ymlファイルで本番環境に複製されたキーが含まれていることに注意してください。おそらく、環境変数とフィガロgemを使用するという問題全体に対する代替ソリューションを見つけなければならなかったため、その部分を見逃していました. この本に何か批判があるとすれば、それは私たち貧弱な Windows ユーザーに対応していないということだ。:)
ruby-on-rails - スプレッドシート接続セクションでは、スプレッドシートが作成されません
Daniel Kehoe のLearn Ruby on Railsの本に取り組んでいるときに、スプレッドシート接続のセクションにたどり着きました。Google ドライブの回避策を実行したところ、フラッシュ通知が送信されたというメッセージが表示されましたが、Google ドライブを確認すると、作成されたファイルが表示されません。
Learn-Rails-例
スプレッドシート。これは私の models/contact.rb ファイルです。
/li>
これは、「連絡先」からのメッセージが私の電子メールに送信されるべきであることを示すcontacts_controller.rbです。
サーバーをロードしてから連絡先フォームを送信しようとすると、
の認証に失敗しました: 投稿の応答コード 403 https://www.google.com/accounts/ClientLogin : Error=BadAuthentication
そして、これはターミナルで: