• [解決済み] ハッシュから空の要素をすべて削除する / YAML?

    質問 ネストされたHashまたはYAMLファイルから、すべての空の要素(空のリストアイテム)を削除するにはどうすればよいでしょうか? どのように解決するのですか? Hashに以下のようなコンパクトなメソッドを追加することができます。 class Hash def compact delete_if { |k, v| v.nil? } end end または再帰

    2022-04-26 20:09:22
  • [解決済み] Nokogiriのインストールに失敗する -libxml2が見つからない

    質問 Nokogiriのインストールに関する問題は、いつも".のドキュメントに従って解決してきました。 Nokogiriのインストール チュートリアル しかし、今回、依存関係をすべてインストールしても、Nokogiriがインストールされていません。 次のようなエラーが出ます。 libxml2 is missing. please visit <http://nokogiri

    2022-04-26 19:21:05
  • [解決済み] Rails 2.3スタイルのプラグインと非推奨の警告をHerokuでタスクを実行する

    質問 Rails 3.2にアップグレードしているのですが、rake db:migrateを実行すると、以下のようなエラーがいくつか発生します。 削除の警告: vendor/pluginsにRails2.3スタイルのプラグインがあります! これらのプラグインのサポートはRails 4.0で削除される予定です。移動してGemfileにバンドルするか、lib/myplugin/*およびcon

    2022-04-26 13:35:12
  • [解決済み] RubyやRailsで独自のエラータイプを定義するには?

    質問 Rubyライブラリ(gem)またはRuby on Railsアプリケーションでカスタムエラータイプを定義するためのベストプラクティスはありますか?具体的には プロジェクトの構造的にどこに属するか?別のファイルで、関連するモジュールやクラスの定義と一緒にインライン化され、どこか他の場所にあるのでしょうか? を定義する規約はありますか? から とは にあらず は新し

    2022-04-26 08:16:41
  • [解決済み] Rails 3 datatypes?

    質問 rails 3で使用できるデータ型の一覧はどこにありますか?(テキスト、文字列、整数、浮動小数点、日付など?) 私はランダムに新しいものについて学び続けていますが、私は簡単に参照できるリストを持っているのが大好きです。 どのように解決するのですか? ここでは、すべての Rails3 (ActiveRecordマイグレーション)のデータ型です。 バイナリ ブーリアン

    2022-04-26 05:15:33
  • [解決済み] railsのテーブルの名前を変更する

    質問 テーブルの名前を変更したいのですが。(どんなテーブルでも) 私はこの行を試してみました。 ActiveRecord::ConnectionAdapters::SchemaStatements.rename_table(old_name, new_name) ここで奇妙なことがあります。 最初はうまくいったのですが、今はこのようなエラーが出ています。 何か設定しなければな

    2022-04-26 03:43:32
  • [解決済み] RSpecを使用してJSONの応答を確認する方法は?

    質問 コントローラ内に以下のようなコードがあります。 format.json { render :json => { :flashcard => @flashcard, :lesson => @lesson, :success => true } RSpecのコントローラテストでは、あるシナリ

    2022-04-26 03:36:34
  • [解決済み] Ruby on Railsです。複数のハッシュキーを削除する

    質問 よくこんなことを書いている自分がいます。 params.delete(:controller) params.delete(:action) params.delete(:other_key) redirect_to my_path(params) 削除の痕跡は違和感があり、どちらもない。 [:controller, :action, :other_key].

    2022-04-26 03:31:19
  • [解決済み] Rails 3 属性が変更されたかどうかをチェックする

    質問 Rails 3で更新前に属性のブロックが変更されたかどうかをチェックする必要がある。 通り1, 通り2, 都市, 州, 郵便番号 のようなものが使えるのは知っています。 if @user.street1 != params[:user][:street1] then do something.... end しかし、このコード片は本当に長くなってしまいます。 もっと

    2022-04-26 01:56:29
  • [解決済み] Railsでモデルの属性を発見する方法は?

    質問 モデルクラスに存在する属性/プロパティがクラスファイルに明示的に定義されていないため、簡単に確認することが困難です。 モデルの属性を発見するために、私はschema.rbファイルを開いたままにして、必要に応じて書いているコードと切り替えている。 これはうまくいくのですが、スキーマファイルを読んで属性を調べ、モデルクラスファイルを読んでメソッドを調べ、そして属性とメソッドを呼び出すた

    2022-04-25 20:35:43
  • [解決済み] Rails 3 のマイグレーション。参照列を追加する?

    質問 新規にrails 3のマイグレーションを作成する場合、(例) rails g migration tester title:tester user:references しかし、次のようなカラムを追加すると、すべてがうまく機能します。 rails g migration add_user_to_tester user:references の場合、参照フィールドが認識さ

    2022-04-25 19:20:35
  • [解決済み] Railsで何かを独立したログファイルに記録するにはどうすればよいですか?

    質問 railsで、ある情報を標準のdevelopment.logやproduction.logではなく、別のログファイルに記録したいのですが、どうすればいいですか?私はモデルクラスからこのロギングを行いたいと思います。 どのように解決しますか? 任意のモデルの内部から、Loggerオブジェクトを自分で作成することができます。ファイル名をコンストラクタに渡すだけで、そのオブジェクトを

    2022-04-25 16:18:36
  • [解決済み] ActiveRecord::Baseを拡張するRails

    質問 ActiveRecord:Baseクラスを拡張して、モデルに特別なメソッドを持たせる方法について、いくつか読みました。このクラスを拡張する簡単な方法(ステップバイステップのチュートリアル)は何ですか? どのように解決するのですか? いくつかのアプローチがあります。 ActiveSupport::Concernを使用する(推奨) を読む ActiveSupport::

    2022-04-25 06:25:13
  • [解決済み] カラムの組み合わせに一意制約を追加するためのマイグレーション

    質問 必要なのは、カラムの組み合わせに一意制約を適用するための移行です。 people テーブルで first_name , last_Name と Dob は一意でなければならない。 解決方法は? add_index :people, [:firstname, :lastname, :dob], unique: true

    2022-04-25 05:28:17
  • [解決済み] ルビー Rubyのfloatの丸め方

    質問 四捨五入がうまくいきません。 floatがあり、それを小数第1位で丸めたいのです。 しかし、私は以下のものしか使用できません。 .round これは基本的にint型に変換するもので、つまり 2.34.round # => 2. のような簡単なエフェクトの方法はないのでしょうか? 2.3465 # => 2.35 どのように解決するのですか? 表示する際に、(

    2022-04-25 04:10:11
  • [解決済み] アソシエーションを介して所属_to

    質問 次のような関連付けがある場合、私は、その参照先として Question その Choice から通して添付されます。 Choice モデルを使用します。を使おうとしているのですが belongs_to :question, through: :answer を使用してこのアクションを実行します。 class User has_many :questions ha

    2022-04-25 01:05:21
  • [解決済み] Ruby on RailsでTDDを始めるには?[クローズド]

    質問 閉店 . この質問はもっと必要です フォーカス . 現在、回答は受け付けておりません。 <パス この質問を改善したいですか? 問題を更新して、1つの問題だけに焦点を当てるようにします。 この投稿を編集する .

    2022-04-24 23:32:46
  • [解決済み] Rails 3 のサーバーのデフォルトポートを開発中に変更するには?

    質問 私の開発マシンでは、ポート10524を使用しています。ですから、私はこの方法でサーバーを起動します。 rails s -p 10524 デフォルトのポートを10524に変更して、サーバーを起動するたびにポートを追記する必要がないようにする方法はありますか? 解決方法は? まず第一に、gemパスは一切編集しないでください! すべてのプロジェクトに影響を与え、後で多くの問題

    2022-04-24 22:47:39
  • [解決済み] Rails 3: railsアプリケーションで定義されたすべてのパスを一覧表示したい

    質問 私のrails 3アプリケーションで定義されたすべてのヘルパーパス関数(ルートから作成されたもの)をリストアップしたいのですが、可能でしょうか? ありがとうございます。 解決方法は? rake routes または bundle exec rake routes

    2022-04-24 22:04:37
  • [解決済み] Railsのオブジェクトからハッシュへの変換

    質問 以下のようなオブジェクトが作成されています。 @post = Post.create(:name => 'test', :post_number => 20, :active => true) これを保存した後、例えば次のような方法でオブジェクトをハッシュに戻せるようにしたい。 @object.to_hash railsの中からどのように可能なのでしょ

    2022-04-24 20:47:37