• ActiveRecord::StatementInvalid: PG InFailedSqlTransaction。

    質問 ActiveRecordオブジェクトを作成しようとしているのですが、作成中にこのようなエラーが発生します。 (0.1ms) ROLLBACK ActiveRecord::StatementInvalid: PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignore

    2023-08-19 12:06:45
  • マイグレーションにより、既に存在するインデックスに `unique` 制約を追加する方法

    質問 どのようにすれば unique: true 制約をRailsデータベースの既存のインデックスに追加するにはどうしたらよいでしょうか? で移行しようとしたのですが def change add_index :editabilities, [:user_id, :list_id], unique: true end というエラーが出て、移行に失敗します。

    2023-08-18 23:51:47
  • [解決済み] モデルでselfを使うタイミングは?

    質問 質問:Railsのモデルでselfを使う必要があるのはどんなときですか? 私は set メソッドがあります。 class SomeData < ActiveRecord::Base def set_active_flag(val) self.active_flag = val self.save! end end これを実行すると、すべてが

    2023-08-18 02:52:54
  • Railsです。昨日の日付を取得する方法は?

    質問 昨日の日付を取得するにはどうしたらよいですか? たぶん @get_time_now = Time.now.strftime('%m/%d/%Y') / 86400 または @get_time_now = Time.now.strftime('%m/%d/%Y') - 1.day または @get_time_now = Time.now. / 8

    2023-08-17 17:13:38
  • Railsでself.を使うか使わないか

    質問 Rubyでコーディングしているのですが、どのような場合に使用するのかがわかりません。 def self.METHOD_NAME end または単に def METHOD_NAME end どのRailsのモデルでも "self"はJavaのprivateのような修飾子なのでしょうか?どのような場合に使用し、どのような場合に使用しないのでしょうか?ありがとうございます。

    2023-08-16 06:49:14
  • HABTMジョインテーブルのマイグレーションを手動で作成する必要がありますか?

    質問 今、HATBMを正しく動作させるのに苦労しています。私は、記事とタグというビートスキャナリオを持っています。多対多の関係なので、ここでは HABTM を使用すべきと推測しています。 しかし、手動で結合テーブル(この場合、articles_tags)を作成すべきかどうかわかりません。 私のコードは現在以下のとおりです。 class Article < ActiveRecord

    2023-08-13 10:39:27
  • パスワード変更後の自動ログアウトの工夫

    質問 Deviseで、ユーザーのパスワードを変更し、それがデータベースで更新された後、サイトがすぐにユーザーをログアウトさせます。このような動作はしたくありません。どうすればよいのでしょうか。 どのように解決するのですか? 私も同じ問題を抱えていましたが、以下のコードで解決できそうです。 passwordsコントローラはシングルトンルートに設定されているとします。 また、認証され

    2023-08-12 05:23:55
  • フラッシュメッセージが消えないのですが?

    質問 コントローラで例外処理をしているのですが、:createアクションで例外が発生した場合、:newアクションにレンダリングしてフラッシュメッセージを表示させることができます。 例外が発生すると、フラッシュメッセージが表示されます。 へのリダイレクト(手でクリック) 他のページ、フラッシュメッセージ . その後、別のページにリダイレクトする( をクリックすると) と表示さ

    2023-08-11 06:39:23
  • Rails: schema.rbは何をするのか?

    質問 私は、以前は db/schema.rb の中に Rails プロジェクトはデータベーススキーマを格納し、そのため ActiveRecord はどのようなテーブル/カラムを持っているかを知ることができます。 しかし、先ほど、私は驚いたことに、私のプロジェクトは、私が削除した後に正常に実行されることに気づきました。 db/schema.rb ! ということは Rail

    2023-08-10 09:22:55
  • Rails API : 認証を実装するのに最適な方法とは?

    質問内容 まだ開発されていないモバイルアプリのAPIを公開するRails 4アプリを書いています。ユーザーは、モバイル アプリから電子メールとパスワードを使用して認証します。 このトピックに関するかなりの量の情報が見つかりましたが、何が重要なのかを見極めるのは困難です。何が古く、何が最適でないかを見分けるのは困難です。HTTP Basic Auth について読みましたが、これはあまり安全

    2023-08-08 07:06:45
  • rails のデフォルトの rake タスクをオーバーライドする

    質問 Rails 2.2プロジェクトで、以下の機能をオーバーライドしたいのですが、どうすればよいでしょうか。 rake db:test:prepare タスクの機能を上書きしたいのです。 私はこれがうまくいくと思ったのですが、うまくいきません。 #lib/tasks/db.rake namespace :db do namespace :test do desc "Overr

    2023-08-08 02:58:08
  • ActiveRecordです。大量割り当て可能なモデルの全属性を取得する方法は?

    質問 大量に割り当てることができるすべての属性名のリストが欲しいです。私は、大量に割り当てることができない入力フィールドをデフォルトで追加しないカスタムフォームビルダーにこれが必要です。 例えば、次のようなモデルがあるとします。 class Post < ActiveRecord::Base attr_protected :account belongs_to :aut

    2023-08-07 08:49:50
  • [解決済み] Rails 4: モデルを名前空間なしでサブパスに整理する?

    質問 このようなものは可能でしょうか? app/models/ app/models/users/user.rb app/models/users/education.rb を整理することが目的です。 /app/models フォルダをよりよく整理することですが、モデルを名前空間化する必要はありません。 Rails 3に関する未解決の質問はこちらです。 Rails 3.

    2023-08-07 08:14:32
  • スコープ with join on :has_many :through association

    質問 class Users < ActiveRecord::Base has_many :meetings, :through => :meeting_participations has_many :meeting_participations end class Meetings < ActiveRecord::Base has_many :users,

    2023-08-06 09:21:43
  • [解決済み] Capybaraで、ターゲットが"_blank "のリンクを新しいウィンドウに切り替えるにはどうすればよいですか?

    質問 おそらくこれは私が経験している問題ではありませんが、target="_blank" を持つリンクを "click_link" するとき、セッションは現在のウィンドウにフォーカスを維持するようです。 つまり、新しいウィンドウに切り替えられるようにするか、_blank 属性を無視するか、本質的には、リンクによって示されるページに実際に移動して、それが正しいページであることを確認できるよ

    2023-08-05 09:34:41
  • [解決済み] RailsでDeviseのビューをカスタマイズする

    質問 私はユーザー認証にdeviseを使用していますが、サインアップ、ログインなどのページのための素晴らしいモックアップがあります。 すでに rails generate devise:views User コマンドを実行し、views フォルダにすべての view がありますが、registration/new.html.erb を私自身の new.html.erb に置き換えると、何

    2023-08-05 07:55:33
  • Railsのテキストエリアのサイズ

    質問 私は text_area の中に fields_for の中にあり、それが form_for . <%= day_form.text_area :hatch %> のサイズを変更することは可能でしょうか? text_area ? 例えば day_form.text_area size: 5 . どのように解決するのですか? で行くかのどちらかでしょ

    2023-08-03 21:53:52
  • UTF-8国際文字からアクセントを除去するRubyメソッド

    質問 データベース内の重複する名前を減らすために、文字列の「正規化された」コピーを作成しようとしています。名前には多くの国際文字 (アクセント記号付きの文字) が含まれており、アクセント記号を削除したコピーを作成したいのです。 以下のメソッドを見つけましたが、動作させることができません。Unicode Hacks プラグインが何であるかがわからないようです。 # Utility m

    2023-08-02 20:11:52
  • [解決済み] Railsの移行: テーブルへのadd_referenceが、外部キーのカラム名がRailsの規則と異なる場合

    質問 以下の2つのモデルを持っています。 class Store < ActiveRecord::Base belongs_to :person end class Person < ActiveRecord::Base has_one :store end 以下は問題点です。Peopleテーブル内に外部キーを作成するためのマイグレーションを作成しようと

    2023-08-02 10:01:34
  • [解決済み] 緯度・経度の正しいデータ型は?(activerecord内)

    質問 緯度と経度は文字列と浮動小数点(または他のもの)のどちらで保存すべきでしょうか? (重要であれば、私はactiverecord / ruby on railsを使用しています)。 更新しました。 開発ではMysql、本番ではpostgresql(なぜそれが重要なのか?) どのように解決するのか? より複雑な地理的計算を行う必要がある場合、次のことを調べることができま

    2023-08-01 07:28:35