Articles of postgresql

ActiveRecord, Sinatra und Postgres – kann keine Verbindung zu meinem db herstellen

Ich kann nicht scheinen, meine Postgres db zu bekommen, um mit meiner Sinatra-APP zu verbinden, die aktiven Rekord benutzt. Ich bekomme den folgenden Fehler, wenn ich db: migrate ausführen ActiveRecord::NoDatabaseError: FATAL: database "localhost/till" does not exist Ich habe dbcreate mydb ausgeführt und das ging ohne Probleme, und es existiert definitiv. Ich habe einen configurationsordner und […]

Rails, können keine Postgres-Array-Zählergebnisse in View anzeigen

Rails 4.2.1 Ruby 2.0.0 Ich möchte die Ergebnisse einer Postgres-Array-Count-Abfrage als einfache Tabelle in einer Railsansicht anzeigen. Die Tabelle sollte 2 Spalten haben; bereitgestellt und zählen. Ich bin in der Lage, erfolgreich Postgres mit dem folgenden SQL zu fragen select unnest(deployed), count(deployed) from current_customer_profiles group by current_customer_profiles.deployed; Die Ergebnisse der Postgres-Abfrage sind deployed | count […]

`include`able ActiveRecord Assoziation mit zusätzlichen wo

Ich habe 3 ActiveRecord models: class Doc < ActiveRecord::Base has_many :fields has_many :forms end class Form < ActiveRecord::Base belongs_to :doc end class Field < ActiveRecord::Base belongs_to :doc end Jedes dieser models hat eine version . Bei Doc es die neueste Version und bei Form und Field es die Version des Dokuments, wenn sie erstellt wurden. […]

Rails ActiveRecord: Abfrage einer Viele-zu-Viele-Verknüpfung mit einem Wo in der Join-Tabelle

Also habe ich drei models, Benutzer, Kurs und Registrierung. Es gibt eine viel zu viele Verbindung zwischen Benutzer und Kurs durch Registrierung. class Registration < ActiveRecord::Base belongs_to :user belongs_to :course end class Course < ActiveRecord::Base has_many :registrations has_many :users, through: :registrations end class User < ActiveRecord::Base has_many :registrations has_many :courses, through: :registrations end Echte einfache […]

Abrufen von objecten von sql, denen keine zugeordneten objecte mit einem bestimmten Feldwert zugeordnet sind

Ich habe Job- und Feedback-models. Sie sind wie folgt verbunden: Job has_many :feedbacks Feedback belongs_to :job Ich versuche eine Abfrage zu machen, um Jobs zu erhalten, die KEINE Feedbacks mit feedback.user_id == job.client_id

Der Aktivierungsauszug wird nicht in der database gespeichert

Um einen Bestätigungslink für Benutzer zu erstellen, die ihre E-Mail-Adresse aktualisieren möchten, ruft eine Benutzersteuerelementmethode die modelmethode @user.send_activation_email . Der relevante Teil der Controller-Methode: if @user.update_attributes(user_params) puts "DIGEST1: #{@user.activation_digest}" @user.send_activation_email puts "DIGEST2: #{@user.activation_digest}" puts "DIGEST2_RELOAD (should be same as previous but isn't): #{@user.reload.activation_digest}" Die modelmethode lautet: def send_activation_email create_activation_digest update_columns(activation_sent_at: Time.zone.now) UserMailer.new_email_activation(self).deliver_now end private def […]

Rails 4 session.id gelegentlich nicht

Ich betreibe eine einfache Website auf Heroku und merke, dass etwas seltsames passiert, wenn ich die App starte. Es scheint, dass ungefähr 50-60% meiner Benutzer eine nil session_id melden, wenn sie in meiner database angemeldet sind. Ich benutze active_record_store für meine Session-Handler und Postgres als meine database-server. Ich habe ähnliche Ergebnisse mit dem cookie_store erhalten, […]

Postgres-database auf Heroku mit Rails 4 Fehler erstellen

PG :: UndefinierteTabelle: FEHLER Ich versuche, eine Rails 4 App auf Heroku mit einer Postgres-database zu implementieren. Ich habe vorkompilierte Assets, aber jetzt, wenn ich renne: heroku run rake db:migrate Ich bekomme diesen Fehler: PG::UndefinedTable: ERROR: relation "users" does not exist : ALTER TABLE "users" ADD COLUMN "invited_by_user_id" integer rake aborted! Häufig vorgeschlagene Lösungen für […]

zeige postgres sql result mit pg gem an

Wie zeige ich die Ergebnismenge einer Postgres-Abfrage nur mit dem PG-Juwel an? Ich möchte, dass es in tabellarischer Form ist, wie es in pgAdmin GUI-Tool ist. Der folgende Code hilft nicht. Die Dokumentation ist nicht klar, so dass ich keinen anderen Ausweg finde. Bitte helfen Sie! require 'pg' conn = PGconn.connect("db.corp.com", 5432, '', '', "schema", […]

ActiveRecord :: Base.establish_connection mit postgresql auf AWS

Wenn ich mein database.yml wie folgt konfiguriert habe: default: &default adapter: postgresql encoding: utf8 pool: 5 timeout: 5000 production: <<: *default host: my_db_address port: 5432 database: my_db_name username: my_db_user_name password: my_db_password < test and development ommited > Wenn ich eine Verbindung wie folgt einrichte: ActiveRecord::Base.establish_connection es sagt ActiveRecord::AdapterNotSpecified – 'production' Es funktioniert wenn ich es […]