• [解決済み] RoR 4のバリデーション付き正規表現

    質問 次のようなコードがあります。 class Product < ActiveRecord::Base validates :title, :description, :image_url, presence: true validates :price, numericality: {greater_than_or_equal_to: 0.01} validates

    2023-06-23 12:45:26
  • [解決済み] Rails の number_field で小数の値を使用する場合の代替方法

    質問 number_fieldメソッドで10進数の値(USDなので12.24が例です)を受け取ろうとしています。 <div class="controls"> <%= f.number_field :amount, :class => 'text_field' %> </div> これだと整数値しか入力できない。 どのように解決するの

    2023-06-22 18:20:38
  • [解決済み] Ruby on Railsでコントローラ間のコードを再利用するためのベストプラクティス

    質問 共有したいコントローラメソッドがいくつかあります。これをruby on railsで行うためのベストプラクティスは何でしょうか?コントローラが継承する抽象クラスを作成すべきでしょうか、それともモジュールを作成し、各コントローラに追加すべきでしょうか?以下は、私が共有したいコントローラメソッドです。 def driving_directions @address_to = para

    2023-06-21 20:11:07
  • [解決済み] rails 5.1以降で `render :text` (および `render nothing: true`) の代わりに何を使うか?

    質問 Rails 5.1 は、以前非推奨だったメソッドを大量に削除し . その中には、古くからの友人である render :text . をレンダリングする必要があるときに非常に便利でした。 いくつかの テキストを表示する必要があるけれども、ビューテンプレートのオーバーヘッドを必要としない場合に非常に便利です。例を挙げます。 render text: "ok" rende

    2023-06-18 02:15:45
  • [解決済み] 一つの列の値を配列に格納する方法

    質問 今、1列のデータを選択するために以下のようなことをしています。 points = Post.find_by_sql("select point from posts") 次にそれらをメソッドに渡しますが、私は私のメソッドが不可知論的であり続けることを望み、そして今、私のメソッド内からhash.pointを呼び出す必要があります。どのように私はすぐにこれを配列に変換し、データセッ

    2023-06-14 06:33:22
  • [解決済み] 配列にオブジェクトが含まれているかどうかを確認するにはどうすればよいですか?

    質問 私は、配列 @horses = [] があり、そこにランダムな馬を入れます。 どのようにすれば、私の @horses 配列にすでに含まれている (存在する) 馬が含まれているかどうかを調べるには? のようなものを試してみました。 @suggested_horses = [] @suggested_horses << Horse.find(:first,

    2023-06-12 01:38:55
  • [解決済み] railsにおけるThread.current[]の安全性について

    質問 に情報を保存することに関して、相反する意見を持ち続けています。 Thread.current ハッシュ (たとえば current_user, current subdomain, など) に情報を保存することに関して、私は相反する意見を持ち続けています。このテクニックは、モデル レイヤー内の後の処理 (クエリ スコープ、監査など) を簡略化する方法として提案されています。

    2023-06-10 08:43:51
  • [解決済み] rake のタスクで "gets" を使うには?

    質問 rakeタスクの中でgetという関数を使おうとするとエラーが出ます。動作させる方法はあるのでしょうか? エラーは、"no such file or directory - (rake task name)"と表示されます。 どのように解決するのですか? 問題は Kernel#gets を呼び出すことです (これは、単に gets は、Rake に渡された引数によ

    2023-06-08 14:06:24
  • [解決済み] なぜ bundler は JSON gem をインストールしないのですか?

    質問 を実行しようとすると、次のようなエラーが発生します。 cap production deploy . DEBUG [dc362284] Bundler::GemNotFound: Could not find json-1.8.1.gem for installation DEBUG [dc362284] An error occurred while installi

    2023-06-07 13:18:35
  • [解決済み] Railsセッションの最新プラクティス

    質問 Railsとセッションに関するベストプラクティスをご存知の方はいらっしゃいますか?Rails 3のデフォルトのセッションタイプは、まだCookieStoreですよね?私はしばらくSqlSessionStoreを使用していて、うまくいっていましたが、私はCookieStoreを支持して、それを離れるかもしれません。 塩漬けの情報であっても、機密情報にCookieStoreを使用するの

    2023-06-07 05:10:05
  • [解決済み] Hamlでif条件を書くには?

    質問 どのように書けばよいのでしょうか? if と if - else ステートメントをRuby on RailsアプリケーションのためにHamlで使用できますか? どのように解決するのですか? HAMLはインデントベースであり、パーサがトリッキーになる可能性があります。Hamlでは、Rubyの評価コマンドの後にインデントが増加するたびにブロックが開始されます。Hamlでは、R

    2023-06-06 16:42:44
  • [解決済み] Ruby on RailsでStringクラスを拡張する場合、どこにコードを書けばいいのでしょうか?

    質問 Ruby on Railsの場合、Ruby on Railsに、以下の名前のメソッドを追加する必要があります。 class String def capitalize_first # ... end end で、このファイルはどこに行くべきなのでしょうか? (どのディレクトリとファイル名で、初期化コードは必要ですか?) これはRails 3.0.6プロジェクト用

    2023-06-06 15:26:06
  • [解決済み] URLにHashパラメータを追加するRailsルーチン

    質問 link_toにhashパラメータを追加する方法。次のようなURLを生成する必要があります。 /p/generate/#sometext 現在、私のコードはこのようになります。 link_to "Click",my_path ルーティングメソッドにハッシュパラメータを追加する方法。 では、答えです 私が質問を投稿したとき、私はURLヘルパーAPIを完全に通過

    2023-06-05 02:49:17
  • [解決済み] Railsでデータベースをシードする最良の方法は何ですか?

    質問 rakeのタスクで、railsアプリの初期データを投入するものがあります。 例えば、国、州、携帯電話会社などです。 私が今設定している方法は、/db/fixtures にあるファイルにたくさんの create 文があり、それらを処理する rake タスクがあるというものです。 たとえば、私が持っている 1 つのモデルはテーマです。 私は /db/fixtures に以下のような t

    2023-06-03 15:50:50
  • [解決済み] ERBでERBタグをエスケープする方法

    質問 私は、単純な fixture.yml ファイルがあります。 label: body: "<%= variable %>" 問題は、ERB コードがフィクスチャの読み込みの一部として解析されるのに対し、実際にはボディが文字通り "<%= variable %>" (un-interpolated) であってほしいということです。 ERB タ

    2023-05-30 18:38:25
  • [解決済み] 特定のgemの異なるバージョンを「アクティベート」するにはどうすればよいですか?

    質問 rails 2.3.10をOSのquot;active"gemとして切り替え、コマンドラインから起動できるようにしたいのですが、どうすればよいでしょうか? これを行うことは可能でしょうか。私は rvm を使用していません。そろそろ始めるべきかもしれません。 私が試したのは gem install rails --version=2.3.10 を試してみましたが、これはそのバー

    2023-05-28 17:33:01
  • [解決済み] Railsのショートカットでnot nilとnot emptyをチェックする?

    質問 ユーザーのための表示ページがあり、各属性はそのページで、それがnilでなく、空文字列でない場合にのみ表示される必要があります。以下に私のコントローラを示しますが、同じコードの行を書かなければならないのは非常に面倒です。 @user.city != nil && @user.city != "" というコードを書かなければならないのは非常に面倒です。私は独自のメソッドを

    2023-05-28 01:02:15
  • [解決済み] ActionMailerのdeliver_laterをrspecでテストする方法

    質問 Rails 4.2にアップグレードしようとしているのですが、delayed_job_active_recordを使用しています。テスト環境ではdelayed_jobバックエンドを設定せず、その方がジョブがすぐに実行されると思ったからです。 新しい'deliver_later'メソッドをRSpecでテストしようとしているのですが、方法がよくわかりません。 古いコントローラのコード

    2023-05-26 19:49:19
  • [解決済み] ビューの描画が遅い原因を診断する

    質問 いつから始まったのかわかりませんが、私のアプリ (開発用マシンでローカルに実行) で何か異常なことが起こっています。突然、次のようなメッセージが表示されるようになりました。 Started GET "/" for 127.0.0.1 at 2013-03-10 12:10:24 +1300 Processing by PagesController#home as HTML Re

    2023-05-26 14:33:27
  • [解決済み] Railsの場合。コールバックを使わずにモデルの属性を更新する

    質問 私は、:credits属性を持っているユーザーモデルを持っています。 私は、ユーザーのクレジットに5を追加する簡単なボタンが欲しいのですが、"add"というルートを通して、/users/3/addがユーザーID = 3のクレジットに5を追加するようにします。 def add @user = User.find(params[:id]) @user.credits +

    2023-05-26 04:15:20