問題タブ [site-prism]

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 投票する
1 に答える
531 参照

ruby-on-rails - Site Prism でページを動的にロードする方法

いくつかの共有要素を持つ記事ページ、ニュース ページ、コメント ページがあります。現時点では、次のように、共有要素をロードしてテストするためのさまざまな手順があります。

article_page.feature

article_steps.rb

comment_page.feature

comment_steps.rb

記事.rb

ワールド/pages.rb

動作しますが、さらにいくつかのページがあり、いくつかの手順を共有したいと思います. load メソッドをページ パラメータとともに送信し、Page オブジェクトを初期化するさまざまな組み合わせを試しました。

shared_pa​​ge_steps.rb

article_page.feature

comment_page.feature

エラーが発生しますcannot load such file -- article_page (LoadError)

私も試しました

shared_pa​​ge_steps.rb

エラーが発生しますcannot load such file -- article (LoadError)

shared_pa​​ge_steps.rb

エラーが発生しますuninitialized constant Article (NameError)

send(:load) を使用すると、ページ オブジェクトではなくファイルをロードしようとしているように見えます。文字列を定数に変換しclassify.constantizeても機能せず、UI::Pages::Article または UI::Pages::Comment を明示的に呼び出す必要があるかどうか疑問に思っていますが、その方法がわかりませんそれを動的に。

助言がありますか?