問題タブ [ruby-on-rails-5.1]
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.
ruby-on-rails - Rails 5.1 minitest は params で配列の配列を平坦化します
Rails 4.2 から 5.1 にアップグレードした後、次のようなものを提供すると、テストのみのようです。
次に、コントローラーのパラメーター内で次のように解析されます。
幸いなことに、コントローラーへの実際の呼び出しは正しく解析されます。明らかにテストを修正する必要があるので、助けていただければ幸いです。
deployment - Rails 5.1 カピストラーノ secrets.yml.key によるデプロイ
カピストラーノでステージング環境にデプロイしようとしています。暗号化されたシークレットをセットアップし、開発でテストしましたが、シークレットが利用可能であるように見えます。のステージング環境設定をセットアップしましたread_encrypted_secrets = true
。私の秘密鍵ファイルは git-ignored です。ステージング環境に SSH 接続しsecrets.yml.key
、app_name/current/config
ディレクトリに配置しました。AWS EC2 インスタンスにデプロイしています。RAILS_MASTER_KEY
環境変数を使用していません。
cap staging deploy
リリースタグを実行して選択すると、実行中にこのエラーが発生しますdeploy:migrating
bundle exec rake db:migrate
サーバー上に正しいキーがありますが、レールがそれを見つけたり使用したりしないのはなぜですか?
ruby-on-rails - Heroku CI と Postgresql 拡張機能
Heroku の CI を使用して Rails アプリケーションのテストを実行しようとしていますが、structure.sql
ファイルを読み込もうとすると問題が発生します。
関連する行は次のとおりです。
psql:/app/db/structure.sql:28: エラー: エクステンション plpgsql の所有者である必要があります rake が中止されました!
Structure.sql には次の行が含まれます。
これを Heroku の CI で動作させる方法についてのアイデアはありますか?