Als «ruby» getaggte Fragen

Ruby ist eine plattformübergreifende Open-Source-Sprache mit dynamischer objektorientierter Interpretation, die 1995 von Yukihiro Matsumoto (Matz) erstellt wurde. Das Tag [ruby] steht für Fragen zur Ruby-Sprache, einschließlich ihrer Syntax und ihrer Bibliotheken. Ruby on Rails-Fragen sollten mit [Ruby-on-Rails] gekennzeichnet sein.


5
Büroklammer :: Fehler :: MissingRequiredValidatorError with Rails 4
Ich erhalte diesen Fehler, wenn ich versuche, mit meiner Rails-Blogging-App eine Büroklammer hochzuladen. Ich bin mir nicht sicher, worauf es sich bezieht, wenn "MissingRequiredValidatorError" steht. Ich dachte, dass es in Ordnung wäre, post_params zu aktualisieren und es zu geben: image, da sowohl create als auch update post_params verwenden Paperclip::Errors::MissingRequiredValidatorError in …

3
Was macht der Kommentar "Frozen_String_Literal: True"?
Dies ist der rspecbinstub in meinem Projektverzeichnis. #!/usr/bin/env ruby begin load File.expand_path("../spring", __FILE__) rescue LoadError end # frozen_string_literal: true # # This file was generated by Bundler. # # The application 'rspec' is installed as part of a gem, and # this file is here to facilitate running it. # …

7
Wie komme ich früh von einer Rechenaufgabe zurück?
Ich habe eine Rake-Aufgabe, bei der ich zu Beginn einige Überprüfungen durchführe. Wenn eine der Überprüfungen fehlschlägt, möchte ich frühzeitig von der Rake-Aufgabe zurückkehren. Ich möchte keinen der verbleibenden Codes ausführen. Ich dachte, die Lösung wäre, eine Rückgabe dort zu platzieren, wo ich vom Code zurückkehren wollte, aber ich erhalte …
226 ruby  rake 

13
Ruby: Einfachste Möglichkeit, Hash-Schlüssel zu filtern?
Ich habe einen Hash, der ungefähr so ​​aussieht: params = { :irrelevant => "A String", :choice1 => "Oh look, another one", :choice2 => "Even more strings", :choice3 => "But wait", :irrelevant2 => "The last string" } Und ich möchte auf einfache Weise alle Schlüssel ablehnen, die nicht Auswahl + int …
225 ruby 

18
Wie lassen sich wiederkehrende Ereignisse in einer Kalenderanwendung am besten modellieren?
Ich erstelle eine Gruppenkalenderanwendung, die wiederkehrende Ereignisse unterstützen muss, aber alle Lösungen, die ich zur Behandlung dieser Ereignisse entwickelt habe, scheinen ein Hack zu sein. Ich kann einschränken, wie weit man vorausschauen kann, und dann alle Ereignisse gleichzeitig generieren. Oder ich kann die Ereignisse als sich wiederholend speichern und dynamisch …


11
Wie macht man die relative Zeit in Rails?
Ich schreibe eine Rails-Anwendung, kann aber anscheinend nicht herausfinden, wie die relative Zeit zu berechnen ist. Wenn eine bestimmte Zeitklasse angegeben ist, kann sie "vor 30 Sekunden" oder "vor 2 Tagen" berechnen oder länger als einen Monat dauern "01.09.2008" usw.



20
pg gem kann nicht installiert werden
Ich habe es versucht, gem install pgaber es scheint nicht zu funktionieren. gem install pg gibt diesen Fehler Temporarily enhancing PATH to include DevKit... Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. C:/Ruby/bin/ruby.exe extconf.rb checking for pg_config... no No …



8
Wie erstelle ich eine private Klassenmethode?
Wie kommt es, dass dieser Ansatz zum Erstellen einer privaten Klassenmethode funktioniert: class Person def self.get_name persons_name end class << self private def persons_name "Sam" end end end puts "Hey, " + Person.get_name puts "Hey, " + Person.persons_name #=> raises "private method `persons_name' called for Person:Class (NoMethodError)" Das geht aber …

6
Was ist der Unterschied zwischen Rubys Dup- und Klonmethoden?
Die Ruby-Dokumentedup sagen zum Beispiel: Im Allgemeinen cloneund dupkann unterschiedliche Semantik in absteigenden Klassen haben. Während clonezum Duplizieren eines Objekts einschließlich seines internen Status verwendet wird, wird dupnormalerweise die Klasse des untergeordneten Objekts zum Erstellen der neuen Instanz verwendet. Aber als ich einen Test machte, stellte ich fest, dass sie …
214 ruby  clone  dup 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.