Als «ruby» getaggte Fragen

81
Extrahieren Sie die Nummer aus der Zeichenfolge in Ruby

Ich benutze diesen Code: s = line.match( /ABCD(\d{4})/ ).values_at( 1 )[0] So extrahieren Sie Zahlen aus Zeichenfolgen wie: ABCD1234 ABCD1235 ABCD1236 usw. Es funktioniert, aber ich frage mich, welche andere Alternative ich dazu in Ruby habe. Mein Code: ids = [] someBigString.lines.each {|line|...

81
Wo und wie wird die Variable _ (Unterstrich) angegeben?

Die meisten sind sich dessen bewusst _ist eine besondere Bedeutung in IRB als Halter für letzten Rückgabewert, aber das ist nicht was ich hier zu fragen. Stattdessen frage ich nach, _wann sie als Variablenname in normalem Ruby-Code verwendet werden. Hier scheint es ein besonderes Verhalten zu...

81
Rails 4 before_action übergibt Parameter an die aufgerufene Methode

Ich habe folgenden Code: class SupportsController < ApplicationController before_action :set_support, only: [:show, :edit, :update, :destroy] .... Ist es möglich, eine Zeichenfolge an die Methode set_supportzu übergeben, die für alle 4 Ansichtsmethoden angewendet werden soll? Ist es möglich,...

81
Rspec 3, wie man Flash-Nachrichten testet

Ich möchte die Aktion des Controllers und das Vorhandensein von Flash-Nachrichten mit rspec testen. Aktion : def create user = Users::User.find_by_email(params[:email]) if user user.send_reset_password_instructions flash[:success] = "Reset password instructions have been sent to...

80
Abrufen des Hostnamens oder der IP in Ruby on Rails

Ich bin gerade dabei, eine Ruby on Rails-App zu warten, und suche nach einer einfachen Möglichkeit, den Hostnamen oder die IP-Adresse der Box zu finden, auf der ich mich befinde (da es sich um eine VM handelt und neue Instanzen möglicherweise andere Hostnamen oder IP-Adressen haben). . Gibt es...