問題タブ [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.

0 投票する
3 に答える
369 参照

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 を継承するユーザーに属していますが、同じモデルの異なるテストで定数が異なる理由がわかりません。

0 投票する
4 に答える
11051 参照

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 関数をどのように含める必要がありますか? 私は何が欠けていますか?

前もって感謝します?

0 投票する
2 に答える
93 参照

ruby-on-rails - RSpec の #scenario を Rails システム テストで使用できますか?

scenarioRails のビルトイン システム テストで使用したいと考えていました。Rails システムと RSpec の機能テストはほとんど同じなので、互換的に機能することを期待していましたが、代わりに次の結果が得られました。

undefined method 'scenario' for RSpec::ExampleGroups::Authentication:Class.

何か不足していますか、それとも現在不可能ですか?