問題タブ [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-6 - Rails 6 で「Uncaught TypeError: $(...).datetimepicker is not a function」エラーを修正する方法
現在の Web サイトに DateTimePicker を追加する作業を行っています。
Rails 6 を使用しており、yarn でアプリに jQuery を追加し、gem "datetimepicker" もインストールしました。
これは、datetimepicker を使用しようとしたフォームです。
時間選択のあるカレンダーをクリックしてポップアップすることを期待していましたが、端末でエラーが発生しました。
ruby-on-rails - Rails 6: ユーザーごとに 1 つのプロファイルのみを作成する必要があります
私は現在Rails 6アプリケーションに取り組んでいます。私は以下の協会を持っています。ユーザーにはプロファイルがあり、プロファイルはユーザーに属します。ユーザーのプロファイルを編集すると、ユーザーのプロファイルが 2 つになりました。ユーザーごとに 1 つのプロファイルのみを使用したいと考えています。
編集フォーム: profile/edit.html.erb
コンソールから、ユーザー 1 に 2 つのプロファイルがあることがわかります。プロファイルがどのように作成されたのかわかりませんが、プロファイルコントローラーから作成メソッドを実行した可能性がありますが、間違いはありませんが、これが起こらないようにしたいと思います。ユーザーに属するプロファイルが 1 つだけであることの検証はありますか?
問題がルートの構成方法に起因するかどうかはわかりませんか?
以下のスニペットから、ユーザーが user_id に対して 2 つのプロファイルを持っていることがわかります。
問題がどこから来たのかわかりません。
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、およびユーザーの作成を処理します。
show
、edit
、update
およびdestroy
これを「プロファイル」として使用するユーザーのコントローラーを作成しました。ただし、次の点について混乱しています。Deviseusers_controller
を から継承する方法で動作させるにApplicationRecord
は、この 2 つの競合はありませんか?
他のフィールドをDeviseCreateUsers
移行に追加しました。別のを作成する必要がありますcreate_users_migration
か? ユーザーのインスタンスを作成するために、ユーザーが電子メールとパスワードでサインアップする必要があり、フィールド:full_name
、:city
、を必ずしも必要としないようにしたいと考えています。:bio
ルート.rb
私がDeviseのドキュメントに従ったとき: https://github.com/plataformatec/devise#configuring-controllersフォローイン について少し混乱しています。コマンドを実行します
log_in
、sign_up
これらのフォームのビューをusers
フォルダーに追加するか、生成される唯一のテンプレートであるnew.html.erb
フォームのみを追加するかについて、ドキュメントは不明確ですか。devise/sessions
ruby-on-rails - Devise: サインアップ後に現在のユーザー編集プロファイルにリダイレクトできません
私は現在、認証のためにRails 6とDeviseを使用しています。サインアップに成功した後、ユーザーをリダイレクトしてフォームを編集したいと考えています。ただし、ユーザーがサインアップすると、ルート パスにリダイレクトされます。
私が作成しましたregistrations_controller.rb
これも私がリダイレクトしているルートです。
ここでも、現在のユーザーであることを確認する方法、またはリダイレクトが現在のユーザーを参照していることを確認する方法について混乱していますか? 私はしなければならないと思いますredirect_to '/users/#{current_user.id}/edit'
ここに私のルートがあります:
これを達成する方法は?
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?