問題タブ [rails-5.1.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 投票する
1 に答える
44 参照

ruby-on-rails - 読み込みエラー:bcrypt

ROR プラットフォームを使用して管理パネルを作成しました。ログインしようとするたびに、次のエラーが発生します。

そのようなファイル bcrypt_ext を読み込めません

過去にこのエラーに遭遇しましたが、以下の手順を使用してアンインストールして再インストールすることで修正していました。

  1. すべてのレールサーバーをシャットダウンします
  2. bcrypt のすべてのバージョンをアンインストールする
  3. v3.1.1 を手動でインストール (gem install bcrypt --platform=ruby)
  4. プロジェクトの gem ファイルを更新する

しかし、今回は何も機能しません。多くのリンクを参照しましたが、どれも役に立ちませんでした。

Windows 10、Rails 5.1.6、および Ruby 2.3.3 を使用しています。

ログイン機能にdevise gemを使用しましたが、ユーザーモデルは次のようになります

admin.controller

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

javascript - AJAX と JQUERY と Rails を使用した間違ったコメント位置

JqueryとAjaxを使用して「更新ページコメントなし」を作成しています。

投稿内/show.html.erb

posts/_comment.html.erb

コメント.controller.rb

コメント/_form.html.erb

コメント/new.js.erb

コメント/create.js.erb

すべてがうまくいきます。コメントは、ページを更新する必要なく表示されました。

新しいコメントを投稿するたびに、コメントはコメントリストの一番下に移動しました(DESCで作成してコメントを注文します)。すべてのコメントが正しく表示されるようにするには、ページを更新する必要があります。新しいコメントを投稿するたびに、それがコメント リストの一番上にあればいいのにと思います。それを実現する方法は?どうもありがとうございます..

これは、create.js 内に (.append) を含むイメージです。

これは create.js 内に (.prepend) を含むイメージです

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

ruby-on-rails-5.1 - Rails: 既に初期化されているランダムな定数 X + X の以前の定義

ルビー: 2.5.1、レール: 5.1.6

場合によっては、このエラーが開発環境でのみ表示されることがあります。そして、複数のプラットフォームで。ruby が「rbenv」または「rvm」のどちらにインストールされているか。

my_courses_controller.rbおよび他のすべてのコントローラのパスは正しく、再確認されています。奇妙なことに、2 番目の要求が来るとすぐに、すべてが機能します。本番環境は今のところ問題ないようです。レールautoload_pathは延長されていません。

構造のコード例:

一般的な「既に初期化された定数 X」エラーと「X の以前の定義」警告を何週間も検索しましたが、まだ何が問題なのかまったくわかりません。