問題タブ [ruby-on-rails-6]
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 6すべてのvalidate_presence_ofテストが失敗する
それらは失敗します: 統一された定数 ActiveModel::SecurePassword::InstanceMethodsOnActivation
Rails 5.2 アプリを Rails 6 ベータ版に更新しようとしていますが、validate_presence_of 仕様以外はすべて正常に動作しているようです。
例えば
validate_length_of はうまくいきますが、validate_presence はうまくいきません。投稿は Clearance::User を継承するユーザーに属していますが、同じモデルの異なるテストで定数が異なる理由がわかりません。
javascript - Rails 5/6: webpacker で JS 関数を含める方法は?
Rails 3 アプリを Rails 6 に更新しようとしていますが、Javascript 関数にアクセスできないため、現在のデフォルトの webpacker に問題があります。
私は得ます:ReferenceError: Can't find variable: functionName
すべてのjs関数トリガーに対して。
私がしたことは次のとおりです。
- /app/javascript に app_directory を作成します
- 開発用 JavaScript ファイルを app_directory にコピーし、名前を index.js に変更しました
console.log('Hello World from Webpacker');
index.js に追加import "app_directory";
/app/javascript/packs/application.js に追加/config/initializers/content_security_policy.rb に追加:
/li>
「Hello World from Webpacker」がコンソールに記録されますが<div id="x" onclick="functionX()"></div>
、ブラウザーで単純な JS 関数にアクセスしようとすると、参照エラーが発生します。
アセット パイプラインが webpacker に置き換えられたことは理解しています。これはモジュールを含めるのに最適なはずですが、単純な JS 関数をどのように含める必要がありますか? 私は何が欠けていますか?
前もって感謝します?
ruby-on-rails - RSpec の #scenario を Rails システム テストで使用できますか?
scenario
Rails のビルトイン システム テストで使用したいと考えていました。Rails システムと RSpec の機能テストはほとんど同じなので、互換的に機能することを期待していましたが、代わりに次の結果が得られました。
undefined method 'scenario' for RSpec::ExampleGroups::Authentication:Class
.
何か不足していますか、それとも現在不可能ですか?