問題タブ [ruby-on-rails-5.2]

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

ruby-on-rails - Ruby on Rails アプリに Bootstrap を統合できません

すべてのチュートリアルとすべてのガイドを試しましたが、Rails アプリにブートストラップを統合することができません。bootstrap-sass gem、bootstrap CDN、bootstrap gem を試しました。

Ruby on Rails バージョン 5.2.0 Ruby バージョン 2.2.6

これらのチュートリアルに正確に従い、0 の結果を達成しました:

ブートストラップ sass の場合 https://github.com/twbs/bootstrap-sass

ブートストラップ用https://github.com/twbs/bootstrap

ブートストラップ CDN を使用してみました https://www.bootstrapcdn.com/

私はこれに何週間も立ち往生しており、自分で解決しようとし、多くのブログ投稿とStackOverflowの回答に従い、すべてを試しました. Rails 5.2 バージョンの問題ですか? または、私のオペレーティング システム Windows 10 の gem ファイルに gem がありませんか?

編集: バンドルのインストールを正常に実行できます。application.html.erb の head タグに CDN を追加しても問題は解決しません 私が直面している問題は、どの方法を試してもブートストラップを使用できないことです

宝石ファイル:

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

ruby-on-rails - Rails Web コンソールと開発エラーが表示されない

最近、Rails アプリケーションを Rails 5.2 と Ruby バージョン 2.3.3 に更新しましたが、驚いたことに、ブラウザーの開発エラーがエラーとして表示されなくなりましたが、メッセージが表示されます。

We are sorry, something went wrong If you are the application owner please check logs

その間、

config.consider_all_requests_local = true

私の development.rb ファイルに存在します。

ランニングRAILS_ENV=development rails sも役に立たない

そして、私が行ったすべての変更は、Rails ガイドのみに従って行われました。

結論のない同様のスレッドが存在します:こちら よろしくお願いします

0 投票する
4 に答える
889 参照

ruby-on-rails - Rails localhost を起動できません - (ポート 3000 でプロセスが実行されていません)

Railsサーバーを起動しようとしましたが、そのエラーが発生しました

ポート3000で何らかのプロセスか何かが動いていると思ったので、それを見つけようとしました

しかし、コマンドは何も返さないので、非常に奇妙に見えます。解決策はありますか?

更新 #1

このコードをstackoverflowの別の質問から実行すると、それが得られました

だから私は試しました

しかし、何も機能しませんでした

また、コンピューターを再起動しましたが、同じ問題が存在し、「tmp/pids」フォルダー内にファイルがありません

アップデート #2

を使用して、beef-xssと呼ばれるものをアンインストールした後に解決しました

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

rails-api - Rails 5 APIのみのアプリケーションでネストされた属性を処理する

Rails API アプリケーションに要件があります。クライアントは多くの注文を持つことができ、各注文はクライアントに属します。

私のorder.rbは

/place_orderを公開したルートがあり、クライアントと注文を作成します。

これまでのところ、すべて正常に動作しています。今私の要件は、クライアントがクライアントテーブルに既に存在することを確認する必要があることです。はいの場合、注文の client_id を追加し、新しい注文を作成します。毎回新しいクライアントと注文を作成したくありません。

どうすれば before_filter などで同じことを達成できますか。クライアントパラメーターからクライアントを取得し、クライアントが存在する場合は、着信パラメーターからパラメーターキーを削除します???

place_order の投稿データは次のとおりです。

前もって感謝します、アジット

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

ruby-on-rails - Rails 5.2 で Has_Many_Through レコードを使用してレコードを保存する

次のようなジョブ レコードを保存すると、「スパンが無効です」というエラーが表示されます。

Rails 5.0 ではこのエラーは発生しませんでしたが、アップグレード時にスパンを関連付けることができません。

データはかなり標準的な Rails フォームから取得され、各スパンにチェックボックスがあります。

何が変更され、フォームをどのように設定して、スパンを @job に関連付ける必要がありますか?

更新、詳細

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

ruby-on-rails - Rails テスト エラー

私は Rails 5.1 を使用した Agile Rails Web Development のチュートリアルに従っている Rails 初心者です。私はレール5.2を使用しています

私は以下でユーザーを作成しました:

すべてのユーザー テストは次のエラーで失敗します。

これはフィクスチャ ファイルです。

github へのリンク: https://github.com/marko-avlijas/depot

これをデバッグする方法がわかりません。エラーをグーグルで調べても何も得られません。

require 'bcrypt'test_helper を入れると、次のようになります。

「require」: そのようなファイルを読み込めません -- bcrypt (LoadError)

bo-oz は、BCrypt::Password.create('secret') をコンソールに貼り付け、それをフィクスチャで使用することを提案しました。しかし、それでもうまくいきません。Webインターフェイスを介して新しいユーザーを作成でき、サーバーの出力はエラーを示していませんが、コンソールでは次のようになります。