Ruby on Rails ist ein Open Source-Webanwendungsframework mit vollem Stapel, das in Ruby geschrieben wurde. Es folgt dem beliebten MVC-Framework-Modell und ist bekannt für seinen "Convention over Configuration" -Ansatz für die Anwendungsentwicklung.
Ich muss ein eigenständiges Ruby-Skript schreiben, das sich mit der Datenbank befassen soll. Ich habe den unten in Schiene 3 angegebenen Code verwendet @connection = ActiveRecord::Base.establish_connection( :adapter => "mysql2", :host => "localhost", :database => "siteconfig_development", :username => "root", :password => "root123" ) results = @connection.execute("select * from users") results.each do …
class RelatedList < ActiveRecord::Base extend Enumerize enumerize :list_type, in: %w(groups projects) belongs_to :content has_many :contents, :order => :position end Ich habe dieses Modell in meiner Rails-App, die eine Warnung auslöst, wenn ich versuche, Datensätze in der Konsole zu erstellen. DEPRECATION WARNING: Die folgenden Optionen in Ihrer RelatedList.has_many: Inhaltsdeklaration sind veraltet …
ActionDispatch :: Cookies :: CookieOverflow in UsersController # create Ich habe diesen Fehler, wenn ich versuche, die Seite zu öffnen. Ich weiß nicht, wie ich diesen Fehler beheben soll. Haben Sie einen Vorschlag für dieses Problem? def create @user = User.new(params[:user]) sign_in @user if @user.save @user.folders.create(:folder_name=>"Default Folder", :user_id=>@user.id) flash[:success] = …
Meine created_atZeitstempel werden in UTC gespeichert: >> Annotation.last.created_at => Sat, 29 Aug 2009 23:30:09 UTC +00:00 Wie konvertiere ich eine davon in "Eastern Time (USA & Kanada)" (unter Berücksichtigung der Sommerzeit)? Etwas wie: Annotation.last.created_at.in_eastern_time
Ich verwende Devise zur Authentifizierung in meiner Anwendung. Wie verbiete ich bestimmten Benutzern, sich anzumelden, um einen Benutzer zu deaktivieren?
Ich bin gerade mit meiner ersten Rails-Site live gegangen, aber jetzt habe ich ein Problem. Wenn ich das Projekt im Entwicklungsmodus auf meiner IDE ausführe, kann ich die Konsole folgendermaßen ausführen: User.first.name='whatever' um einen Benutzernamen zu ändern. Wie erledige ich dieselbe Aufgabe auf einer Live-Site im Produktionsmodus?
Ich habe vor kurzem ein Praktikum begonnen. Mein Arbeitgeber verwendet Rubin auf Schienen, und ich stoße häufig auf eine neue Syntax, die ich nachschlagen muss, um sie zu verstehen. Ich habe nach einer guten Erklärung für named_scope gegoogelt, aber was ich bisher gefunden habe, sind hauptsächlich Blog-Posts, die großes Lob …
Ich habe eine Aufzählung in meinem Modell, die der Spalte in der Datenbank entspricht. Das enumsieht aus wie: enum sale_info: { plan_1: 1, plan_2: 2, plan_3: 3, plan_4: 4, plan_5: 5 } Wie kann ich den ganzzahligen Wert erhalten? ich habe es versucht Model.sale_info.to_i Dies gibt jedoch nur 0 zurück.
Gibt es eine Möglichkeit, den ID-Wert eines Modells beim Erstellen zu überschreiben? Etwas wie: Post.create(:id => 10, :title => 'Test') wäre ideal, wird aber offensichtlich nicht funktionieren.
Ich möchte die Ausführungszeit Post.allund SELECT * FROM posts(oder einige andere Anweisungen) vergleichen. Wie kann ich die Ausführungszeit von erhalten Post.all?
Was ist mit Rails 3.2 an diesem Code falsch? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Dieser Fehler wird ausgelöst: Kann die polymorphe Assoziation nicht eifrig laden: überprüfbar Wenn ich die reviewable.shop_type = ?Bedingung entferne , funktioniert es. Wie kann ich nach dem reviewable_typeund …
In Anbetracht , dass ich eine habe PersonableSorge in meinem Rails 4 - Anwendung , die eine hat full_nameMethode, wie würde ich mich über diese mit RSpec testen? Anliegen / personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}" end end
rails generate migration AddRetweetsCountToTweet retweets_count:integer Ok, ich verwende die obige Zeile, um eine Migrationsdatei zu erstellen, die automatisch Code in der generierten Datei generiert, um einem Modell-Tweet eine Spalte mit einer Datentyp-Ganzzahl hinzuzufügen. Jetzt möchte ich der hinzugefügten Spalte beim Generieren der Migrationsdatei einen Standardwert hinzufügen. Ist das möglich? Ich …
Ich habe eine Reihe von Objekten, nennen wir es ein Indicator. Ich möchte Indicator-Klassenmethoden (die der def self.subjectsSorte, Bereiche usw.) für dieses Array ausführen . Die einzige Möglichkeit, Klassenmethoden für eine Gruppe von Objekten auszuführen, besteht darin, dass sie eine ActiveRecord :: Relation sind. Am Ende greife ich auf das …
Gem::LoadError Specified 'mysql2' for database adapter, but the gem is not loaded. Add `gem 'mysql2'` to your Gemfile Dieser Fehler trat beim Laden der folgenden Dateien auf: active_record/base Dies ist der Fehler, den ich beim Ausführen des Rails-Servers erhalte. The mysql2 gem has been added to the Gemfile as well. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.