Als «ruby» getaggte Fragen

82
Hat Python eine "oder gleich" -Funktion wie || = in Ruby?

Wenn nicht, wie geht das am besten? Im Moment mache ich (für ein Django-Projekt): if not 'thing_for_purpose' in request.session: request.session['thing_for_purpose'] = 5 aber es ist ziemlich umständlich. In Ruby wäre es: request.session['thing_for_purpose'] ||= 5 das ist viel schöner....

82
before_filter mit Parametern

Ich habe eine Methode, die so etwas macht: before_filter :authenticate_rights, :only => [:show] def authenticate_rights project = Project.find(params[:id]) redirect_to signin_path unless project.hidden end Ich möchte diese Methode auch in einigen anderen Controllern verwenden, daher habe ich...

82
Überprüfen Sie, ob bereits eine Konstante definiert ist

Dies ist eine einfache, hoffe ich. Wie überprüfe ich im folgenden Beispiel, ob bereits eine Konstante definiert ist? #this works var = var||1 puts var var = var||2 puts var #this doesn't CONST = CONST||1 puts CONST CONST = CONST||2 puts CONST => 1 1 uninitialized constant CONST (NameError)...

82
ruby .split ('\ n') teilt sich nicht in einer neuen Zeile

Warum wird diese Zeichenfolge nicht bei jedem "\ n" aufgeteilt? (RUBIN) "ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t".split('\n') >>...

81
Wie "validiere" ich bei der Zerstörung in Schienen?

Bei der Zerstörung einer erholsamen Ressource möchte ich einige Dinge garantieren, bevor ich zulasse, dass eine Zerstörungsoperation fortgesetzt wird. Grundsätzlich möchte ich die Möglichkeit haben, den Zerstörungsvorgang zu stoppen, wenn ich feststelle, dass die Datenbank dadurch in einen...