Tag: ruby

Ruby ist ein multi-Plattform open-source, dynamische, objektorientierte interpretierte Sprache, erstellt von Yukihiro Matsumoto (Matz) im Jahr 1995. [Ruby] – tag ist für Fragen im Zusammenhang mit der Ruby-Sprache, einschließlich Ihrer syntax und den Bibliotheken. Fragen speziell über das framework Ruby on Rails sollten gekennzeichnet werden mit [ruby-on-rails], nicht [ruby]. Verwenden Sie nicht diese zu-tag-ruby-in der japanischen Sprache verwendet.

Wie Sie sagen, wenn schon innerhalb einer Datenbank-Transaktion in ruby on rails?

Anzahl der Antworten 1 Antworten
ActiveRecord::Base.transaction do Foo.new.bar end Foo.new.baz Kann ich feststellen, programmatisch aus der bar() oder baz() Methoden, wenn eine Transaktion bereits statt? Auf der Suche nach etwas, das Aussehen könnte ActiveRecord::Base.within_transaction?, zurückgeben würde true beim Aufruf von bar() und

Zum angeben eines Standard-Warteschlange für alle Arbeitsplätze mit Resque in Rails?

Anzahl der Antworten 3 Antworten
Ich möchte alle Aufrufe von enqueue-Standard, um eine bestimmte Warteschlange sofern nicht anders angegeben, so ist es TROCKEN und leichter zu pflegen. Um die Angabe der queue, in der Dokumentation, sagte eine variable definieren @queue = X

Kann nicht installieren atomic ruby atomic Juwel in rails 4.0

Anzahl der Antworten 2 Antworten
Habe ich einiges an Forschung zu diesem Thema der letzten Woche oder so, aber habe noch keine Lösung gefunden, die funktioniert für mich, es ist sehr frustrierend. Hoffentlich kann jemand mich in die richtige Richtung. Hier der

sehr basic ruby/sinatra/heroku/debugging Frage: wie sehen die Ausgabe von puts und p?

Anzahl der Antworten 5 Antworten
Ich versuche zu bauen eine sehr einfache sinatra-app Deployment auf heroku. unserer app nicht ausgeben Zeug zu einem web-browser, es ist die Kommunikation mit einem anderen computer über ein API. also meine üblichen trick, der nur den

Ein selenium webdriver Ausnahme

Anzahl der Antworten 5 Antworten
Heute, wenn ich das Selen webdrive, ich bekam eine Fehlermeldung. meine Plattform ist mac osx . dies ist meine Ausnahme melden. ruby-1.9.2-p0 > Selenium::WebDriver.for :firefox Selenium::WebDriver::Error::WebDriverError: unable to bind to locking port 7054 within 45 seconds from

Match nur der Anfang der Zeile in Ruby regexp

Anzahl der Antworten 2 Antworten
Habe ich eine string-variable, die mehrere Zeilenumbrüche in es und ich würde es gerne testen, falls der Anfang der Zeichenfolge entspricht einem regulären Ausdruck. Jedoch, wenn ich den ^ - Zeichen, entspricht es gegen den text, der

"gem install bundler --version=0.8.1" nicht installieren das bundle ausführbar

Anzahl der Antworten 3 Antworten
Wenn Sie versuchen zu install Bundler 0.8.1 auf Ubuntu Rechner installieren fein, aber die ausführbare Datei "bundle" ist, wo keine zu sehen. Andere Edelsteine erfolgreich installiert, einschließlich der ausführbaren Dateien. mit: gem install bundler --version=0.8.1 RubyGems Environment:

Wie konvertiere ich eine 'Fixnum' zu einem Datum in Rails 3.1.3?

Anzahl der Antworten 1 Antworten
Ich versuche an, um diese Ausgabe, als ein date -: 1296524384 Aber wenn ich rufe .to_date drauf, ich bin immer diese Fehlermeldung: undefined method `to_date' for 1296524384:Fixnum InformationsquelleAutor marcamillion | 2011-12-05

Vim, ruby AutoVervollständigen

Anzahl der Antworten 1 Antworten
Gebe ich auf. Diese 51 if !exists('g:neocomplcache_omni_patterns') 52 let g:neocomplcache_omni_patterns = {} 53 endif 54 55 if !exists('g:neocomplcache_omni_functions') 56 let g:neocomplcache_omni_functions = {} 57 endif 58 let g:neocomplcache_omni_patterns['ruby'] = '[^. \t]\.\w*' 59 let g:neocomplcache_omni_functions['ruby'] = 'rubycomplete#Complete' 60

überprüfen, ob ein array in aufsteigender oder absteigender Reihenfolge

Anzahl der Antworten 4 Antworten
Ich habe ein array, die die Datumsangaben enthält. dates = [#<DateTime: 2002-07-01T00:00:00+00:00 ((2452457j,0s,0n),+0s,2299161j)>, #<DateTime: 2003-10-31T00:00:00+00:00 ((2452944j,0s,0n),+0s,2299161j)>, #<DateTime: 2003-12-01T00:00:00+00:00 ((2452975j,0s,0n),+0s,2299161j)>, #<DateTime: 2004-03-01T00:00:00+00:00 ((2453066j,0s,0n),+0s,2299161j)>, #<DateTime: 2004-03-01T00:00:00+00:00 ((2453066j,0s,0n),+0s,2299161j)>] Wie kann ich die Sortierreihenfolge des Arrays, wenn seine auf-oder absteigend? Warum

Wie zeichnet man einen Kreis mit Sternchen? Funktion in Ruby

Anzahl der Antworten 1 Antworten
Geschlossen. Diese Frage muss details oder Klarheit. Es ist derzeit nicht akzeptieren Antworten. mehr. verbessern Wollen dieser Frage? details Hinzufügen und klären Sie das problem, indem Sie Bearbeiten diesem post. Geschlossen 5 Jahren. Ich bin dabei, einen

HTML-Agility-Pack oder HTML Screen Scraping-Bibliotheken für Java, Ruby, Python?

Anzahl der Antworten 2 Antworten
Fand ich die HTML-Agility-Pack nützlich und einfach zu verwenden für screen scraping web-sites. Was ist das äquivalent Bibliothek für HTML screen scraping in Java, Ruby, Python? InformationsquelleAutor Sajee | 2009-06-29

Starten oder sicherstellen, dass der Verzögerte Job wird ausgeführt, wenn eine Anwendung/server neu gestartet wird

Anzahl der Antworten 4 Antworten
Wir haben die Verwendung von delayed_job (oder eine andere hintergrund-job-Prozessor) zum ausführen von jobs im hintergrund, aber wir sind nicht erlaubt, ändern Sie die boot-scripts/boot-Ebene auf dem server. Dies bedeutet, dass der daemon nicht garantiert verfügbar bleiben,

Testen von Ansichten, die CanCan und Entwickeln mit RSpec

Anzahl der Antworten 6 Antworten
Ich war versuchen zu testen, ein einfaches index-view, die hat folgenden code: - if can? :destroy, MyModel %th Options MyModelsController hat folgende Optionen (Geerbt Ressourcen + CanCan + Entwickeln): class MyModelsController < ApplicationController inherit_resources nested_belongs_to :mymodel before_filter

Ruby-Fehler-UTF-8 zu ASCII

Anzahl der Antworten 1 Antworten
Habe ich ein Ruby-1.9.2-Installation auf Centos 5.5. Jedes mal, wenn ich installieren Sie ein Juwel, bekomme ich die Fehlermeldung ERROR: While generating documentation for (gem) ... MESSAGE: U+2018 from UTF-8 to US-ASCII ... RDOC args: lib History.txt

Ruby on Rails - Unterscheidung im plural vs. singular Ressource in der REST-API

Anzahl der Antworten 3 Antworten
Arbeite ich auf den Aufbau der URLs für meine REST-API, bevor ich beginnen das schreiben von code. Rails REST Magie ist fantastisch, aber ich bin etwas gestört die Formatierung einer URL wie: http://myproject/projects/5 Projekt, wo ist meine

Domain-Registrierungs-API

Anzahl der Antworten 2 Antworten
Geschlossen. Diese Frage ist off-topic. Es ist derzeit nicht akzeptieren Antworten. mehr. verbessern Wollen dieser Frage? "Update" die Frage so ist es on-topic für Stack-Überlauf. Geschlossen 4 Jahre vor. In meiner Firma habe ich eine Menge tun,

Nach der Zerstörung-user-Modell, können Sie Benutzer hinzufügen, Modell zurück in

Anzahl der Antworten 2 Antworten
So arbeite ich auf den Schienen und immer ein wenig frustriert mit meiner user-Modell, so zerstörte ich (ich bin auch mit erarbeiten werden, die möglicherweise eine Quelle der Fehler). Zu meiner Verteidigung ich war müde, frustriert und

Erhalten timestamp inklusive Millisekunden

Anzahl der Antworten 1 Antworten
Ich diesen Befehl verwenden, eine Menge, die auf OS X zum erstellen eines Zeitstempels für Zwecke der Archivierung: date -n +%Y%m%d%H%M%S Dieser gibt eine Antwort, die in diesem format: 20130625230005 Ich möchte noch hinzufügen, Millisekunden, um das

Keine solche Datei oder das Verzeichnis - git ls-files — WINDOWS

Anzahl der Antworten 1 Antworten
Ich versuche einen Weg zu finden, fügen Sie Git auf der Windows-Pfad. Immer wenn ich versuche zu laufen RakeFiles entweder von JetBrains' neat-IDE RubyMine oder von GitBash selbst, erhalte ich die Fehlermeldung, dass dieser Titel veröffentlicht unter:

Gibt es eine Möglichkeit zu überprüfen, die ein bestimmtes Attribut auf ein ActiveRecord-ohne Instanziierung ein Objekt zuerst?

Anzahl der Antworten 8 Antworten
Zum Beispiel, wenn ich einen Benutzer-Modell, und ich brauche, um zu validieren login nur (was passieren kann, wenn die Validierung eines Formulars per ajax), wäre es toll, wenn ich mit dem gleichen Modell-Validierungen Definition in der User-Modell,

Rack/Sinatra LoadError: cannot load such file

Anzahl der Antworten 2 Antworten
Ich versuche, eine Anwendung zu erstellen, mit Sinatra, Ruby, rack, haml, pony-und SendGrid, mit git und RVM für das deployment auf Heroku. Die app ist eine blog-Variante, die sollte senden Sie eine E-Mail mit Kommentar vorgelegt, die

S3::Fehler::NoSuchKey: Der angegebene Schlüssel nicht vorhanden ist

Anzahl der Antworten 2 Antworten
So wie es momentan steht, diese Frage ist nicht eine gute Passform für unsere Q&A-format. Wir erwarten Antworten auf Tatsachen gestützt, Referenzen und know-how, aber diese Frage wird wahrscheinlich werben Debatte, Argumente, polling, oder erweiterte Diskussion. Wenn

JSON-Objekt nur für einen integer

Anzahl der Antworten 6 Antworten
Dumme Frage, aber ich bin nicht in der Lage, um herauszufinden,.. Habe ich versucht, das folgende in Ruby: irb(main):020:0> JSON.load('[1,2,3]').class => Array Diese scheint zu funktionieren. Während weder JSON.load('1').class noch diese JSON.load('{1}').class funktioniert. Irgendwelche Ideen? InformationsquelleAutor Nils

Nokogiri und Suche nach element mit Namen

Anzahl der Antworten 2 Antworten
Ich bin Parsen einer XML-Datei mit Nokogiri mit dem folgenden snippet: doc.xpath('//root').each do |root| puts "# ROOT found" root.xpath('//page').each do |page| puts "## PAGE found /#{page['id']} /#{page['name']} /#{page['width']} /#{page['height']}" page.children.each do |content| ... end end end Wie

puppet custom fact für facter

Anzahl der Antworten 1 Antworten
Beim schreiben einer benutzerdefinierten facter Modul: Facter.add("something_status") do setcode do $string_to_parse = Facter::Util::Resolution.exec('somecommand --print ') ... do something to string return something-new end end Sehr neu in ruby... was wäre dann die korrekte syntax, um etwas zu

Wie zu zählen und überprüfen Sie übergebenen Argumente?

Anzahl der Antworten 3 Antworten
Wie kann ich das übersetzen Sie den folgenden Ruby-code Bash? if ARGV.length == 0 abort "\nError: The project name is required. Aborting...\n\n" elsif ARGV.length > 2 abort "\nError: The program takes two arguments maximum. Aborting...\n\n" end InformationsquelleAutor

konnte nicht finden, rake-10.10.1 Bundler::GemNotFound

Anzahl der Antworten 2 Antworten
Wollt Fragen, die der folgenden ähnelt Zeug, konnte aber am Ende nicht in irgendeiner Fazit: Konnte nicht finden, rake-10.1.0 in einer der Quellen bereitgestellt haben, meine app auf phusion-passenger (apache). Ich bekomme die gleiche Fehlermeldung wie bereits

Ändern des Werts von ruby-Variablen/Referenzen

Anzahl der Antworten 3 Antworten
Ich stolperte über etwas, was ich nicht ganz verstehen. Ich weiß, dass die Variablen in ruby sind Referenzen. So genial, dass Zeug ist möglich. Aber wenn ich übergeben Sie eine variable an eine Methode, es verhält sich

Warum bekomme ich eine "falsche Anzahl von Argumenten (0 2)" Ausnahme in meinem Ruby-Code?

Anzahl der Antworten 2 Antworten
Ich versuche mich zu bessern meine Ruby durch erneutes schreiben von Kent Beck ' s xUnit-Python-Beispiel von "Test Driven Development: By Example". Ich habe ziemlich weit, aber jetzt bekomme ich die folgende Fehlermeldung, wenn ich laufen was

Bundler kann nicht scheinen, um herauszufinden, die richtige Ruby über Rbenv

Anzahl der Antworten 2 Antworten
Seit Jahren habe ich verwendet, RVM als mein Ruby version manager, aber ich möchte wechseln, um rbenv für seine Einfachheit. Aber ich finde einige seltsame Probleme bereitstellen. Hier, wo es schief zu gehen scheint: # env RBENV_ROOT=\"/home/deploy/.rbenv\"

Spielt es eine Rolle, wenn eine bedingte Anweisung vor oder nach dem Ausdruck?

Anzahl der Antworten 5 Antworten
Sorry, wenn dies ist eine blöde Frage aber ich bin ein C# - Kerl fummelt auf seinem Weg rund um ruby.. in ruby ich merke, eine Menge Leute tun dies: do_something(with params) if 1 = 1 ist,

Ruby-Methoden äquivalent zu "wenn a in der Liste" in python?

Anzahl der Antworten 2 Antworten
In python kann ich verwenden, um zu überprüfen, ob das element in der Liste a: >>> a = range(10) >>> 5 in a True >>> 16 in a False Wie das getan werden kann in Ruby? Später,

RSpec 2.7 und hash sollte have_key

Anzahl der Antworten 2 Antworten
Ich versuche, herauszufinden, warum ein sehr einfaches "tut diesen hash haben diese Taste" spec Schreibe ich nicht. In meine Ruby REPL versuche ich die folgenden... [3] pry(main)> a_hash = {:a=>"A"} => {:a=>"A"} [4] pry(main)> a_hash.should have_key :a

concat zwei Felder activerecord

Anzahl der Antworten 5 Antworten
Ich bin also verwendet zu oracle, wo man einfach concat(field1, ' ', field2) aber wenn ich mit activerecord zu finden, die field1 und field2, und ich brauche einen Raum, in zwischen, wie kann ich dies erreichen? Jubel

MongoDB mit Mongoid in Schienen - Räumliche Indizierung

Anzahl der Antworten 3 Antworten
MongoDB, hat eine sehr schöne Räumliche Indizierung Funktion. Wie kann ich es nutzen in Schienen mit Mongoid? InformationsquelleAutor CamelCamelCamel | 2011-10-09

Ruby: Länge einer Zeile von einer Datei in bytes?

Anzahl der Antworten 6 Antworten
Schreibe ich diese kleine "HelloWorld" als follow-up zu diese und die zahlen addieren sich nicht filename = "testThis.txt" total_bytes = 0 file = File.new(filename, "r") file.each do |line| total_bytes += line.unpack("U*").length end puts "original size #{File.size(filename)}" puts

So speichern Sie Daten in der lokalen Zeitzone db mit rails3?

Anzahl der Antworten 2 Antworten
Habe ich Rails3-Anwendung mit model user und Feld expires_at wie folgt erstellt: t.column :expires_at, :timestamp In meiner Datenbank (postgresql) es hat den Typ: timestamp without timezone Das problem ist, wenn ich rufe: @user.expires_at = Time.now @user.save es

Aktuellen Cursor-Position, wenn Sie die Garnelen Ruby-Bibliothek

Anzahl der Antworten 1 Antworten
Ich bin mit dem Garnelen-Ruby-Bibliothek (http://prawn.majesticseacreature.com/) zum erzeugen von pdf-Dokumenten. Ich habe eine Tabelle zeichnen, ohne jedes problem. Ich möchte Nächstes fügen Sie einige Zeilen nach der Tabelle für die verschiedenen Menschen auszeichnen. Bevor ich zeichne die

Ruby: hexadezimal in regulären Ausdrücken

Anzahl der Antworten 2 Antworten
Muss ich mit einer md5-Prüfsumme, die in einem regulären Ausdruck in einem Ruby (eigentlich Schienen -) Programm. Ich fand heraus, das ich irgendwo mithalten können hexadezimalen strings mit \h Sequenz, aber ich kann nicht finden den link

Yajl::ParseError: lexikalische Fehler: ungültiges char im json-text

Anzahl der Antworten 1 Antworten
Analyse mit YAJL Ruby bekomme ich die folgende Fehlermeldung 2.0.0-p0 :048 > Yajl::Parser.parse "#{resp.body}" Yajl::ParseError: lexical error: invalid char in json text. {"id"=>2126244, "name"=>"bootstrap", (right here) ------^ Wie kann ich es loswerden ? UPDATE (tanks Howard): war

Benutzerdefinierte Methode in das Modell ein Objekt wieder

Anzahl der Antworten 3 Antworten
In der Datenbank habe ich ein Feld namens 'Körper' hat ein XML in der it. Die Methode I wurde das Modell sieht wie folgt aus: def self.get_personal_data_module(person_id) person_module = find_by_person_id(person_id) item_module = Hpricot(person_module.body) personal_info = Array.new personal_info

Ruby "Instanz-variable nicht initialisiert" Warnung

Anzahl der Antworten 4 Antworten
Schriftlich einige "erlernen der Sprache" - code in ruby, als Teil einer linkedList-Implementierung, stieß ich auf diese Warnung: In der "add" - Methode, der Kopf wird nicht erstellt wenn es nicht bereits vorhanden ist, d.h. def add(value)

Ruby: Überprüfung, ob URI HTTPS?

Anzahl der Antworten 2 Antworten
Ich würde gerne prüfen, ob die URI müssen die SSL-Authentifizierung: url = URI.parse("http://www.google.com") # [some code] if url.instance_of? URI::HTTPS http.use_ssl=true http.verify_mode = OpenSSL::SSL::VERIFY_NONE end Jedoch, diese wenigen Zeilen werfen die folgende Fehlermeldung.. /usr/lib/ruby/1.8/uri/common.rb:436:in `split': bad URI(is not

Iterieren verschachtelten XML-Elemente, die mit Ruby-Nokogiri

Anzahl der Antworten 4 Antworten
Ich versuche Durchlaufen einer Ordner-Struktur in XML mit Nokogiri, aber ich bin stecken in diesem: <test> <folder name="Folder A"> <folder name="Folder A1"> <file name="a.txt">Cool file</file> </folder> <folder name="Folder A2"></folder> </folder> <folder name="Folder B"> <folder name="Folder B1"></folder> <folder

Asset-Pipeline: Ärger auf die Bereitstellung von meine Rails 3.1 Anwendung mit Capistrano

Anzahl der Antworten 3 Antworten
Ich bin mit Ruby, Ruby on Rails 3.1.0 und Capistrano. Ich habe ein problem auf die Anwendung, in der Produktion tätig-Modus ist (die remote-Maschine läuft Ubuntu 10.4 - meine lokale Maschine ist ein MacOS mit Snow Leopard

Sie können eval code im Kontext eines Anrufers in Ruby?

Anzahl der Antworten 5 Antworten
Im wesentlichen Frage ich mich, ob die folgenden getan werden kann, in Ruby. So zum Beispiel: def bar(symbol) # magic code goes here, it outputs "a = 100" end def foo a = 100 bar(:a) end InformationsquelleAutor

Fehler gem install auf Windows 7 64-bit

Anzahl der Antworten 4 Antworten
Ich gerade installiert ruby-1.9.2-p136 mit dem installer aus rubyinstaller.org und jetzt bin ich versucht zu installieren, Schienen. Wenn ich "gem install rails" bekomme ich die folgende Fehlermeldung: C:\Users\Clayton.USA>gem install rails ERROR: While executing gem ... (Errno::EINVAL) Invalid

Entwickeln mit Ruby on Rails - Force user to change password (Kennwortänderung beim ersten login

Anzahl der Antworten 2 Antworten
Ich habe eine RoR-Anwendung (Rails 4.2, Ruby 2.2.0) ausgeführt Entwickeln. Ich habe es so einrichten, dass der admin-Benutzer (identifiziert die "is_admin" Boolesche ich Hinzugefügt, um die Benutzer-Modell) sind in der Lage, erstellen Sie neue Benutzer-Konto, die Sie

Schienen nicht be-Umgebung.rb richtig

Anzahl der Antworten 1 Antworten
Habe ich vor kurzem aktualisiert meine Anwendung von Rails version 2.1.2 die version 2.2.2. Es wurde getestet, in der auf die Entwicklung und auf meinem staging-system. Wenn ich in der Produktionsumgebung verschoben scheitert es zu laden den