問題タブ [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 投票する
0 に答える
85 参照

ruby-on-rails-6 - Rails 6 で「Uncaught TypeError: $(...).datetimepicker is not a function」エラーを修正する方法

現在の Web サイトに DateTimePicker を追加する作業を行っています。

Rails 6 を使用しており、yarn でアプリに jQuery を追加し、gem "datetimepicker" もインストールしました。

これは、datetimepicker を使用しようとしたフォームです。

時間選択のあるカレンダーをクリックしてポップアップすることを期待していましたが、端末でエラーが発生しました。

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

ruby-on-rails - Rails 6: ユーザーごとに 1 つのプロファイルのみを作成する必要があります

私は現在Rails 6アプリケーションに取り組んでいます。私は以下の協会を持っています。ユーザーにはプロファイルがあり、プロファイルはユーザーに属します。ユーザーのプロファイルを編集すると、ユーザーのプロファイルが 2 つになりました。ユーザーごとに 1 つのプロファイルのみを使用したいと考えています。

編集フォーム: profile/edit.html.erb

コンソールから、ユーザー 1 に 2 つのプロファイルがあることがわかります。プロファイルがどのように作成されたのかわかりませんが、プロファイルコントローラーから作成メソッドを実行した可能性がありますが、間違いはありませんが、これが起こらないようにしたいと思います。ユーザーに属するプロファイルが 1 つだけであることの検証はありますか?

問題がルートの構成方法に起因するかどうかはわかりませんか?

以下のスニペットから、ユーザーが user_id に対して 2 つのプロファイルを持っていることがわかります。

問題がどこから来たのかわかりません。

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

ruby-on-rails - Devise:Deviseでユーザーコントローラーを使用して「プロファイル」を作成する

User モデルと Profile モデルを分離していた Rails 6 アプリケーションに取り組んでいます。これにより、この投稿Rails 6: Only one profile per user should be createdに示すように、いくつかの問題が発生しました 。私は認証に Devise を使用しており、users コントローラーを追加することにしました。ユーザーモデルをプロファイルとして使用できるようにしたいのですが、そのDeviseがsign_up、sign_in、およびユーザーの作成を処理します。

showeditupdateおよびdestroyこれを「プロファイル」として使用するユーザーのコントローラーを作成しました。ただし、次の点について混乱しています。Deviseusers_controllerを から継承する方法で動作させるにApplicationRecordは、この 2 つの競合はありませんか?

他のフィールドをDeviseCreateUsers移行に追加しました。別のを作成する必要がありますcreate_users_migrationか? ユーザーのインスタンスを作成するために、ユーザーが電子メールとパスワードでサインアップする必要があり、フィールド:full_name:city、を必ずしも必要としないようにしたいと考えています。:bio

ルート.rb

私がDeviseのドキュメントに従ったとき: https://github.com/plataformatec/devise#configuring-controllersフォローイン について少し混乱しています。コマンドを実行します

ここに画像の説明を入力

log_insign_upこれらのフォームのビューをusersフォルダーに追加するか、生成される唯一のテンプレートであるnew.html.erbフォームのみを追加するかについて、ドキュメントは不明確ですか。devise/sessions

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

ruby-on-rails - Devise: サインアップ後に現在のユーザー編集プロファイルにリダイレクトできません

私は現在、認証のためにRails 6とDeviseを使用しています。サインアップに成功した後、ユーザーをリダイレクトしてフォームを編集したいと考えています。ただし、ユーザーがサインアップすると、ルート パスにリダイレクトされます。

私が作成しましたregistrations_controller.rb

これも私がリダイレクトしているルートです。

ここでも、現在のユーザーであることを確認する方法、またはリダイレクトが現在のユーザーを参照していることを確認する方法について混乱していますか? 私はしなければならないと思いますredirect_to '/users/#{current_user.id}/edit'

ここに私のルートがあります:

これを達成する方法は?

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

webpack - Rails 6 webpacker cannot find module for installed module

in my Rails 6 project, i added jQuery pushMenu with

yarn add push-menu

from https://www.npmjs.com/package/push-menu Now i can see this in node-modules folder, as push-menu. however, when i try to import or include from packs, as:

i get the following error:

my package.json file looks like this

What am i doing wrong here?