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

0 投票する
0 に答える
74 参照

turbolinks - 刺激クリック アクションをターボ リンクに追加しますか?

ターボでロードされるフレームの上にある「編集」ボタンを使用して、ショーページでインライン編集機能を実行しています。編集モードでキャンセルボタンに切り替える編集ボタンにトグルを追加しようとしています。

data-action="click->edit-button#toggle"ボタンのターボアクションをオーバーライドするを追加する場合を除いて、単純な刺激コントローラーでうまくいくと考えました。考え?アイデア?

0 投票する
0 に答える
49 参照

ruby-on-rails - Devise flash messages not working with Turbo

I'm running Rails 6.1.4.4 with Devise 4.8.1 and configured my setup to use importmaps and hotwire-rails. When logging in through Devise I no longer get a flash message.

I do get flash messages on other parts of the system.

In the devise controller I can see the flash message being created, but nothing appears in the browser.

I do have the following in my application.html.erb layout

In my controllers I have flash messages working like so;

What do I have to do to get Devise displaying the flash messages on successful/unsuccessful login?

0 投票する
1 に答える
42 参照

ruby-on-rails - ターボ フレームを使用した Rails アクティブ リンクのスタイリング

私は次のようにリンクを作成しました:

g.titleリンクをクリックした結果が別のフレームに表示される 場合、アクティブなリンク (アクティブな用語集) をスタイルするにはどうすればよいですか?ここに画像の説明を入力

現在のパスが要求されたパスと等しい場合、ヘルパーを使用してリンクにクラスを提供しようとしましたが、機能していません。リンクする「アクティブな」クラスが指定されていません:

現在のパスがブラウザのアドレスバーに表示されないフレームで作業する場合、data-turbo-action" => "advance". そのブラウザでは、アドレスバーに現在のパスがありますが、リンクには「アクティブな」クラスがありません..