問題タブ [ruby-2.1]

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

testing - rSpec - モデル列の失敗するテストを作成する方法

TDD を使用してアプリを開発しようとしているので、最初にデータベース列に対して失敗するテストを作成する必要があります。ただし、モデルに存在しないフィールドにコンテンツを追加すると、とにかく割り当てられるようです。このテストを失敗させる方法がわかりません。

ルビー 2.1.1、レール 4.0.3、rSpec 2.14.1、FactoryGirl 4.4.0

私のモデルは次のようになります。

「コンテンツ」列を追加したいと思います。私のテストは現在次のようになっています。

しかし、データベースに存在しないにもかかわらず、コンテンツ フィールドが割り当てられているようです。ここでは、lesson_plan.inspect からの出力を示します。

列が存在するまでこのテストを失敗させるにはどうすればよいですか? また、lesson_plan id が nil なのはなぜですか?

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

ruby-on-rails-4 - Rails Upgraded 構文エラー、予期しない '\n'、予期 => (SyntaxError)

このクエリがあります

Rails 3.2.17 を使用していましたが、現在 Rails 4.0.4 にアップグレードしています。このエラーが発生しました

クエリを変更して解決します

しかし、それでも構文エラーが発生します

クエリの何が問題になっていますか? 誰かがそれについて私に説明してくれませんか。この質問に行きましたが、答えが見つかりません。

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

ruby - 不適切な値を返す Ruby ブロック

このスクリーンキャストをフォローアップし、2..3代わりに if Productrecords を返します

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

ruby-on-rails - Rails 4 での不要なハッシュ プリント

機能している友情モデルがありますが、このコードをユーザー/表示ビューに含めると、次の望ましくない結果が得られます。

余分なハッシュが出力される理由がわかりません。

私の見解からのコードは次のとおりです。

ユーザーモデルは次のとおりです。

そして、私の友情モデルの関連部分:

ハッシュを削除する唯一の方法は、ブロックを実行しないことです。残念ながら、それはうまくいきません。では、なぜハッシュが出力されるのでしょうか? 答えを探してみましたが、成功しませんでした。どんな助けでも大歓迎です。

0 投票する
5 に答える
2534 参照

yaml - 修正: 0.1.6 より前では、libyaml は、悪意のある YAML ペイロードからのヒープ オーバーフロー エクスプロイトに対して脆弱です。

vcr gem を追加した後に rspec を実行すると、次のエラーが発生します。提案どおりに実行するだけでgem install psych -- --enable-bundled-libyamlは、問題は解決しません。私は rbenv と ruby​​-build を使用しており、ruby 2.1.1 を使用しています。これを修正するにはどうすればよいですか?

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

ruby-on-rails - Rails 3 を _xml エンコーディングに変更する方法

モデルでRails 3 to_xmlを使用して、include、except、メソッドなどのいくつかのオプションを使用しています。したがって、 to_xmlを使用するのはこれが初めてではありません。

私はこのようなことをしています:

XML の結果:

しかし、xml エンコーディングを utf8 ではなく ISO_8859_1 に変更したいと考えています。

ActiveRecord::Serialization モジュールにエンコード オプションがありません。

エンコーディング オプションを 1 つ追加するだけで、この XML のエンコーディングを変更する代わりに、XML 属性が作成されます。

ActiveRecordのto_xmlを使ってエンコーディングを指定する方法はありますか?

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

ruby - うぐいすインストールのエラー

を使用してruby 2.1.1をインストールしました

以下は私のコンソールログです

ruby 2.1.1 と表示されていますが、ウグイスは ? を使用していません。

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

ruby-on-rails - Ruby 2.1.1 および Rails 4.1 にアップグレードした後、Rake doc:app が失敗する

コマンドを使用します

私のレールアプリの基本的なドキュメントを生成します。過去には常にうまく機能していました。昨日、アプリで Ruby 1.9.3 から 2.1.1 に、Rails 3.2 から 4.1 にアップグレードしました。アプリはすべて正常に動作しているため、数週間ぶりにドキュメントを再生成しようとしましたが、失敗しました。上記のコマンドを実行したところ、次のエラー メッセージが表示されました。

これは、rake が知らないタスクに対して配信する標準的なエラー メッセージだと思います。まるで走ったかのように

それは正確なものを提供しますが、「README.rdoc」の代わりに「foo」を使用します。実行しても同じ結果が得られます

レーキ 10.2.2 を使用しています。何が起こっているのか分かりますか?

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

ruby - ruby 2.1.1 で Redmine を実行する

root ログイン後に rvm を使用して ruby​​ 2.1.1 をインストールしました。別のユーザー ログインでは、ruby 1.8.7 が使用されています。1.8.7 Redmine 2.5.0 では正常に動作します。しかし、2.1.0では


指図:


エラー:

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

ruby - 日付の解釈/形式を設定するには?

次のように、投稿されたフォームからモデルにパラメーターを渡すことにより、基になるモデルを動的に更新しています。

形式の残りの投稿データと一緒に日付が入ってきますmm/dd/yyyydd/mm/yyyy私が知る限り、Ruby はこの日付を形式であるかのように解析しているようです。4/15/2014そのため、たとえば、日付を入力すると、その月15が存在しないため、モデルの保存に失敗します (実際には、日付フィールドが必要であると言われただけだと思います)。

日付を として解析するように Ruby を構成するにはどうすればよいmm/dd/yyyyですか?