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

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 に答える
3664 参照

ruby-on-rails - Rails 5.0.0.beta1 - サニタイズされていないリクエスト パラメータから URL を生成するのは安全ではありません

Rails 4.2.5 から 5.0.0.beta1 にアップグレードしています

テスト時には、以前と同様にページ分割されたリンクでレンダリングされたインデックス ビューが表示されることを期待していました。しかし、次のような ArgumentError エラー ページが表示されるようになりました。

カミナリに問題提起

さらに調査すると、エラーをスローする新しい Rails 5.0.0.beta1 コードがあります。 actionpack/lib/action_dispatch/routing/url_for.rb

これを config/application.rb に追加すると「修正」されますが、良いアイデアではありません。

代わりにこれを追加しても問題は解決しません。理由はわかりません:

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

configuration - Rails 5 Beta:eager_load_paths 設定をイニシャライザに配置すると、フリーズ配列例外がスローされます

config/application.rb にあるコメント付きのガイドラインに従いました。

しかし、私が追加Rails.application.config.eager_load_paths << Rails.root.join('lib')したときconfig/initializers/eager_load.rb

投げる<top (required)>': can't modify frozen Array (RuntimeError)

はい、中に入れれば動作しますconfig/application.rb

イニシャライザで動作しない理由と、規則を使用して動作させる方法を知りたいですか?

0 投票する
3 に答える
814 参照

ruby-on-rails - Redis の再接続に失敗しました - アクション ケーブル

Rails 5プレリリースバージョンでAction Cableを試しています。サーバーを起動するたびに、このエラーが発生します

サーバーを数回再起動しても解決しません。私が間違っていることはありますか?

私はUbuntu 14.04で働いています

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

ruby-on-rails - ActiveModel::Serializer の未定義のメソッド 'config'

APIモードのRails 5をEmberアプリケーションに接続するためにいくつかのチュートリアルに従おうとしていますが、新しいイニシャライザを作成して使用すると、それらのすべてで:

「ActiveModel::Serializer の undefined method 'config' を取得します...」

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

heroku - NameError: 未定義のローカル変数またはメソッド `broadcast_messages' #

rails 5.0.0-beta1 を使用して heroku でのみ ActiveRecord モデルにアクセスすると、タイトル エラーが発生します。生産環境のherokuで動作します。Rails.logger が gem 'rails_stdout_logging' の間または config/environment/production.rb で STDOUT に設定されている場合はいつでも問題が解決しません。

実装を確認したところ、broadcast_messages はアクセサ マクロによって作成されたメソッドであることがわかりました。途方に暮れており、トラブルシューティングの提案を探しています。

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

ruby-on-rails - 名前空間またはスコープ内のルートが Rails 5.0.0-beta1 で機能しない

以下はhttp://edgeguides.rubyonrails.org/routing.html#using-rootに従って動作するはずです

ルート.rb

残念ながら、最初にリストされたルートが引き継がれてしまいます。リストのとおり、admin.xyz.com は tenants#index を起動します。外部ルート to: 'users#index' をソースの順序で最初に移動すると、admin.xyz.com を含むすべてのルート パスになります。

ガイドを正しく読んでいますか?そうです、これは Rails 5.0.0-beta1 のバグかもしれません。

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

websocket - wscat を使用して Ruby on Rails 5 ベータ版の ActionCable WebSocket に接続できない

Rails 5 Beta に同梱されている ActionCable チャット ルーム サンプルを実行しました。Web アプリは、WebSocket を上下に流れるデータで問題なく動作しました。

wscatただし、コマンドラインから直接 WebSocket に接続しようとすると、接続エラーが発生しました。

wscat接続試行:

エラー応答:

最初は、Rails の偽造防止機能が接続を禁止していると思っていました。そこで、以下を に追加しましたconfig/environments/development.rb

ただし、同じ接続エラーが発生しました。

コマンドライン util を使用wsdして ActionCable WebSocket に接続してみました。wsdさらに悪いことに、カーネル パニックでクラッシュしました。

また、WebSocket Echo Test http://www.websocket.org/echo.htmlを含む他の WebSocket の両方wscatをテストしたところ、問題なく動作しました。wsd

私は困惑しています。助言がありますか?