問題タブ [nomethoderror]

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

ruby-on-rails - #の未定義のメソッド `html_safe'reCAPTCHAを使用する

電話をかけた回線でこのエラーが発生しますrecaptcha_tags

私は一緒に働いていますrails 2.3.10

このエラーを解決するにはどうすればよいですか?

どうもありがとう。

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

ruby-on-rails - 'gem install taps' を実行している Ubuntu で ERROR: ... (NoMethodError) ... '<<' for #

私はRVMとRubyGems 1.8.5でRuby 1.9.2を使用してUbuntu 11.04を使用しています。

gem install taps

私は得る


私はRVMとRubyGems 1.8.5でRuby 1.9.2を使用してUbuntu 11.04を使用しています。

私は得る

データベースを正常に移行できます

実行できるようにタップをインストールしようとしています

エラーを与える

助けてくれてありがとう!


Android 2.2.1、2.3、2.0 のフラグメント。これは可能ですか?

基本的に、Android OS < 3.0 のデバイスでフラグメント レイアウトを使用できるかどうかを知りたいです。

私のアプリには、上部に 5 つの異なるボタンがあるヘッダーがあり、開始時に常に最初のボタンがデフォルトでクリックされるため、これらのボタンの下のビューは最初のビュー用です。その横にある 2 番目のボタンをクリックしたときに、ヘッダー画像を更新したくありませんが、そのすぐ下のビューを更新する必要があります。つまり、ヘッダー画像ボタンの下のフラグメントを更新するようなものです。

OS が 3.0 未満のデバイスの Android にフラグメントを含めることはできますか。

サナ。

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

ruby-on-rails - この特定のコード行は、Rails 2.xx では動作するようですが、3.xx では動作しないのですか? 誰かがそれを「翻訳」するのを手伝ってもらえますか?

Rails 3用#flits_list#flits_list :hoverinでcss を作成しましたが、リストの最初 ( ) に別の css を持たせたいので、クラスを作成しましたが、このコードはエラーを返しますapplication.cssflitflits_list.first

home#index にメソッド エラーはありません。予期しないときに nil オブジェクトがあります! 配列のインスタンスを期待していたかもしれません。nil.first の評価中にエラーが発生しました

どんな助けでも大歓迎です。

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

ruby-on-rails - Rails3ネストされたリソースの編集/更新方法-ルーティングエラー

ネストされたリソースアクションについてサポートが必要です。ネストされたリソースが3つあります。ジョブ、質問、回答です。私は現在、質問コントローラーで編集/更新メソッドを機能させることだけを試みています。関係は次のとおりです。Jobshas_manyの質問とQuestionsはJobsに属しています。

質問に対して編集アクションを使用していますが、エラーが発生します:

理由がわかりません。

私は現在、Questionsコントローラーの編集および更新アクションとしてこのコードを持っています:

モデル:

ルート:

私が理解していないことは次のとおりです:a)リダイレクトしなかったのに、なぜ質問インデックスパスにリダイレクトされるのか、b)有効なルートではないと表示されますが、正確に更新するとページが正しく読み込まれるURL。

複数のオプションを試しましたが、解決策がわかりません。

助けてくれてありがとう。さらに情報が必要な場合はお知らせください。

psここに私のレーキルートがあります:https ://gist.github.com/1077134

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

ruby-on-rails - FriendlyId によって引き起こされた Controller#create の NoMethodErrod を修正するにはどうすればよいですか

FriendlyId gem を使用する Rails アプリがありますが、最近、開発とテストで NoMethodErrors が発生し始めました。この問題は最近始まったばかりで、プロジェクトを数回繰り返しています (heroku の「ステージング」はまだ機能しています)。

この問題は、フレンドリ ID 用に設定されたモデルの新しいレコードを作成する際に発生します。これらのモデルの 1 つを次に示します。

テストの実行時に受け取るエラーは、PlaylistsController#create の NoMethodError であり、エラー メッセージの本文は次のとおりです。

そして、トレースはここから始まります:

「has friendly_id」行をコメントアウトすると、create 呼び出しが再び機能するため、それが Friendly_id gem に関連していることを確認しました。関連するrakeタスクも試しました: running

同じエラーが発生します。代わりに、slug テーブルでダウン マイグレーションを実行し、rails g friendly_id とアップ マイグレーションを再実行してから実行します。

テーブルを完全に削除し、それ以降はプレイリスト#show アクションを試すだけで同じエラーが発生します。

これが十分な詳細であることを願っています。どうすれば正常な状態に戻るのか、完全に混乱しています。

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

ruby - rubyでmechanizeを使用してテキストフィールドに文字列を挿入する方法は?

非常に単純な質問であることはわかっていますが、1 時間立ち往生しており、これがどのように機能するのか理解できません。

学校の図書館からいくつかのものをこする必要があるので、テキスト フィールドに「CE」を挿入し、テキスト「Clasificación」のリンクをクリックする必要があります。出力は、私が仕事に使用するものです。だからここに私のコードがあります。

実行すると、このエラーが表示されます

ありがとう!

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

ruby-on-rails - NoMethodError ユーザー認証

初めてユーザー認証を試していますが、少し問題が発生しています。

make_saltAdminUser モデルでメソッドを定義しました

次に、コンソールで実行するAdminUser.make_saltと、次のようになります。

また、hashメソッドを定義しましたが、これは正常に機能しましたが、変更するとhash_with_saltNoMethodError も発生しました。

ここで明らかな何かが欠けているだけですか?

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

ruby-on-rails - Rails/Devise - NoMethodError (未定義のメソッド new_with_session' for #)

非常に奇妙な問題が発生しました。これは、実稼働環境 (FreeBSD/Apache/Passenger/MySQL) でのテスト/バグ修正中にまったく予想外に発生しました。

ユーザー管理はDevise gemで構成されています。サインイン ページは問題ありませんが、サインアップ ページでこのエラーがスローされます。

データベースのフィールドの 1 つ (Devise とは関係ありません) を変更し (型を int -> bigint に変更)、db/schema.rb と db/migrations/20110412205837_rename_files.rb をアップロードするまで、すべてがうまくいきました。次に、データベースをリセットします

、でアプリを再起動しました

、新しいユーザーとしてサインアップしようとしました-そして、その不幸なエラーページとログファイルに NoMethodError レポートが表示されました。models/user.rb ファイルのデバイス セクションは変更しませんでした (OK、変更しましたが、その後アプリを再起動したところ、すべて問題ありませんでした)。

これが私の models/user.rb デバイス セクションです。

これは悲惨な問題だと確信しています。おそらく何か他のタイプミス、非常に小さな厄介なバグですが、それが何であるか想像できません.2日間探していましたが、見つかりませんでした.他にどこを見るべきかわかりません。助けてください!

私はすでに次のことを試しました:

  • 以前のバージョンの db/schema.rb に戻し、DB をリセットしました。
  • Rails アプリ全体を以前のバージョンにダウングレードしました。
  • app/controllers/registrations_controller.rb を app/controllers/devise および app/controllers/registrations ディレクトリに移動しました。
  • Devise gem を 1.1.7 から 1.1.2 にダウングレード。
  • Passenger、Apache、および FreeBSD 全体を再起動しました。
  • /var/log/httpd.log および /var/log/httpd_error.log ファイルを調べました。
  • データベースを再作成しました。
  • MySQL ユーザーと許可を確認して再作成しました。
  • バンドルの更新;

何も役に立たない...

他に何ができますか?なぜこの問題が発生したのですか?

事前にご意見をお寄せいただきありがとうございます。

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

ruby-on-rails - Rails collection_selectは機能しませんが、options_from_collection_for_selectと同等のselectは機能します

意図したとおりに機能するコードスニペットは次のとおりです。

しかし、何らかの理由で、これは機能しません。

私が得るエラーは次のとおりです。

:full_name:Symbolの未定義のメソッド `merge'

助言がありますか?:full_nameが機能するコードで適切に機能するという事実は、私が単純化されたcollection_selectコードの構文を台無しにしたこと、そして問題が他の場所にないことを私に信じさせます。

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

ruby - Heroku Ruby NoMethodError string.capitalize

次のコードを使用して、最初の文字に応じて場所をグループ化します。

モバイルコントローラー:

見る:

私のローカル マシンではすべて正常に動作しますが、heroku は気に入らず、次のエラーが表示され続けます。

どうすればこれを修正できますか?

前もって感謝します

解決策: Heroku スタックを Ruby 1.9 に更新しました。