• [解決済み] Rubyのクラス名を取得する方法を教えてください。

    質問 ActiveRecordオブジェクトからクラス名を取得する方法を教えてください。 持っています。 result = User.find(1) 試してみました。 result.class # => User(id: integer, name: string ...) result.to_s # => #<User:0x3d07cdc>" クラ

    2022-03-24 22:12:34
  • [解決済み] NOT NILを使ったRailsのWHEREコンディション

    質問 rails 3 スタイルを使用して、反対のことをどのように書けばよいのでしょうか。 Foo.includes(:bar).where(:bars=>{:id=>nil}) idがnilでない場所を探したい。 私は試してみました。 Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql でも、それが返

    2022-03-24 20:36:41
  • [解決済み] Rails I18n バリデーション非推奨の警告

    質問 rails 4.0.2にアップデートしたところ、このような警告が表示されるようになりました。 [非推奨] I18n.enforce_available_locales は将来的にデフォルトが true になる予定です。もし本当にロケールの検証をスキップしたい場合は、I18n.enforce_available_locales = false に設定することでこのメッセージを回避す

    2022-03-24 16:28:36
  • [解決済み] /users/sign_out" に一致するルートがない devise rails 3

    質問 自分のアプリにdeviseをインストールし、以下の内容を application.html.erb ファイルを作成します。 <div id="user_nav"> <% if user_signed_in? %> Signed in as <%= current_user.email %>. This cannot be

    2022-03-24 12:26:45
  • [解決済み】activerecordのレコードを複製する最も簡単な方法は何ですか?

    質問 ActiveRecordオブジェクトのコピーを作成し、その過程で1つのフィールドを変更したいのですが(さらに id ). これを達成するための最も簡単な方法は何ですか? 新しいレコードを作成し、フィールドごとにデータをコピーする反復処理を行うこともできますが、もっと簡単な方法があるはずです。 おそらくこのようなものでしょう。 new_record = Record.

    2022-03-24 07:19:30
  • [解決済み】Ruby on Railsでコンソールからコントローラ/ビューヘルパーメソッドを呼び出すにはどうすればよいですか?

    質問 を読み込むと script/console コントローラやビューヘルパーメソッドの出力で遊びたいことがあります。 方法はありますか。 リクエストをシミュレートしますか? コントローラインスタンスからメソッドを呼び出すか? ヘルパーメソッドを、コントローラインスタンス経由あるいは別の方法でテストしますか? 解決方法は? ヘルパーを呼び出すには helper

    2022-03-23 16:48:14
  • [解決済み】railsの文字列とtextの違い?

    質問 Railsを使って新しいWebアプリを作っているのですが、以下の違いは何ですか? string と text ? また、それぞれはどのような場合に使用するのでしょうか? どのように解決するのですか? この違いは、シンボルがクエリ言語のそれぞれのカラムタイプにどのように変換されるかに依存します。 <ブロッククオート MySQLでは :string は VARCHA

    2022-03-23 13:54:47
  • [解決済み] Ruby on RailsのActiveRecordのマイグレーションで、長すぎるインデックス名を処理するには?

    質問 私は、4つの関連するテーブルの外部キーから作成されるユニークなインデックスを追加しようとしています。 add_index :studies, ["user_id", "university_id", "subject_name_id", "subject_type_id"], :unique => true インデックス名に対するデータベースの制限により、移行が失

    2022-03-23 12:34:23
  • [解決済み】Railsの認証トークンを理解する

    質問 RailsのAuthenticity Tokenについて、いくつかの問題に遭遇しています。 Authenticity トークンを理解したいのですが。 このテーマについて完全な情報源をお持ちですか、それともここで時間をかけて詳しく説明していただけますか? 解決方法は? 何が起こるか ユーザーがリソースを作成、更新、破棄するためのフォームを表示すると、Railsアプ

    2022-03-23 04:38:23
  • [解決済み] Rails update_attributes without save?

    質問 に代わるものはありますか? update_attributes は、レコードを保存しないのですか? というようなことができるんですね。 @car = Car.new(:make => 'GMC') #other processing @car.update_attributes(:model => 'Sierra', :year => "2012", :loo

    2022-03-23 03:50:51
  • [解決済み] 特定のマイグレーションをロールバックする方法を教えてください。

    質問 私は次のようなものを持っています。 移行 ファイル db\migrate\20100905201547_create_blocks.rb そのマイグレーションファイルを具体的にロールバックするにはどうしたらいいのでしょうか? 解決方法は? rake db:rollback STEP=1 ロールバックしたいマイグレーションが最後に適用されたものである場合、これを行

    2022-03-22 20:32:46
  • [解決済み] Railsです。ActiveRecordでデフォルト値を設定するにはどうすればよいですか?

    質問 ActiveRecordでデフォルト値を設定するにはどうすればよいですか? Pratikからの投稿を見ると、醜く複雑なコードの塊が書かれています。 http://m.onkey.org/2007/7/24/how-to-set-default-values-in-your-model class Item < ActiveRecord::Base def ini

    2022-03-22 10:23:12
  • [解決済み] Ruby on Railsで、DateTime、Timestamp、Time、Dateの違いは何ですか?

    質問 私の経験では、プログラミングで日付や時刻を正しく表示することは、常に危険と困難を伴います。 RubyとRailsについては、選択肢が多すぎてどれを選べばいいのかわからないということもあり、いつも迷ってしまいます。 Railsを使っていて、ActiveRecordのデータ型を見ていると、次のようなものがあります。 datetime、:timestamp、:time、および:

    2022-03-22 05:41:57
  • [解決済み] Rails 4: 利用可能なデータ型のリスト

    質問 Ruby on Rails 4 で使用できるデータ型の一覧はどこにありますか? 例えば次のようなものです。 text string integer float date 新しいものをどんどん知っていくので、簡単に参照できるリストが欲しいです。 解決方法は? Rails 4 (ActiveRecord migration) のすべてのデータ型はこちらで

    2022-03-22 05:22:15
  • [解決済み] Ruby on Railsのマイグレーションで、カラムをユニークにしてインデックスを作成するにはどうすればよいですか?

    質問 コラムを作りたい unique をRuby on Railsのマイグレーションスクリプトに追加しました。これを行うための最良の方法は何ですか?また、テーブルのカラムにインデックスを付ける方法はありますか? を強制したい。 unique カラムを使用するのとは対照的に、データベースの :validate_uniqueness_of . 解決方法は? Railsの古いバ

    2022-03-21 05:30:33
  • [解決済み] Railsのscaffoldingを元に戻す

    質問 Railsでscaffoldコマンドの効果を「元に戻す」方法はありますか? どのように解決するのですか? はじめに によって生成されたマイグレーションをすでに実行している場合、そのマイグレーションの内容を確認することができます。 scaffold コマンドを使用する場合は、まずロールバックを実行する必要があります。 rake db:rollback 使って足場を作

    2022-03-20 17:02:39
  • [解決済み] Railsで404にリダイレクトする方法とは?

    質問 Railsで404ページを「偽装」したいのですが、どうすればいいですか?PHPでは、このようなエラーコードを含むヘッダを送信するだけです。 header("HTTP/1.0 404 Not Found"); Railsではどうなんでしょうか? どのように解決するのですか? 自分で404をレンダリングする必要はありません。Railsにはすでにこの機能が組み込まれています。

    2022-03-19 15:51:08
  • [解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?

    質問 現在の 絶対URL をRuby on Railsのビューで表示できますか? は request.request_uri は相対的な URL . 解決方法は? Rails 3.2またはRails 4+の場合 を使用する必要があります。 request.original_url をクリックすると、現在のURLが表示されます。 現在のレポのソースコードが見

    2022-03-19 11:44:12
  • [解決済み] Rubyで乱数を取得する方法

    質問 の間の乱数を生成するにはどうすればよいですか? 0 と n ? 解決方法は? 使用方法 rand(range) から ルビー乱数 : 6面ダイスの出目をシミュレートするための乱数整数が必要な場合、次のようになります。 1 + rand(6) . クラップスの出目は、次のようにシミュレートできます。 2 + rand(6) + rand(6) . 最

    2022-03-18 20:43:32
  • [解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?

    質問内容 カラムの名前を間違えてしまいました hased_password ではなく hashed_password . このカラムの名前を変更するために、マイグレーションを使用して、データベーススキーマをどのように更新すればよいですか? 解決方法は? rename_column :table, :old_column, :new_column これを行うには、おそらく

    2022-03-18 15:55:31