Als «ruby-on-rails» getaggte Fragen

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.

4
undefinierte Methode `source_index 'für Gem: Module (NoMethodError)
Ich führe eine Rails 2.3.5-Anwendung aus und beim Ausführen von Skript / Server wird Folgendes angezeigt: ./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:21:in `add_frozen_gem_path': undefined method `source_index' for Gem:Module (NoMethodError) from ./script/../config/boot.rb:60:in `load_initializer' from ./script/../config/boot.rb:44:in `run' from ./script/../config/boot.rb:17:in `boot!' from ./script/../config/boot.rb:123 from script/server:2:in `require' from script/server:2 Wenn ich Zeile 60 in boot.rb (Rails :: GemDependency.add_frozen_gem_path) auskommentiere …



8
Alle Ruby-Tests lösen: undefinierte Methode `authenticate 'für nil: NilClass aus
Die meisten meiner Tests sprechen Folgendes an und ich verstehe nicht warum. Alle Methoden rufen den Fehler 'Authentifizierung' auf. Ich habe den Code überprüft, wenn es eine Methode namens "authentifizieren" gab, aber es gibt keine solche Methode. 1) Admin::CommentsController handling GET to index is successful Failure/Error: get :index undefined method …


14
Schienen 3: Der Wrapper "Feld mit Fehlern" ändert das Erscheinungsbild der Seite. Wie vermeide ich das?
E-Mail-Feld: <label for="job_client_email">Email: </label> <input type="email" name="job[client_email]" id="job_client_email"> sieht aus wie das: Wenn die E-Mail-Validierung jedoch fehlschlägt, wird Folgendes angezeigt: <div class="field_with_errors"> <label for="job_client_email">Email: </label> </div> <div class="field_with_errors"> <input type="email" value="wrong email" name="job[client_email]" id="job_client_email"> </div> das sieht so aus: Wie kann ich diese Änderung des Erscheinungsbilds vermeiden?

3
Wann werden die Indizes in einer Tabelle in Rails hinzugefügt?
Ich habe eine Frage zur Rails-Datenbank. Sollte ich allen Fremdschlüsseln wie "xxx_id" "index" hinzufügen? Soll ich der automatisch erstellten Spalte "id" "index" hinzufügen? Sollte ich der automatisch erstellten Spalte "id" "index (unique)" hinzufügen? Wenn ich zwei Fremdschlüsseln gleichzeitig einen Index hinzufüge ( add_index (:users, [:category, :state_id])was passiert? Wie unterscheidet sich …

5
Der Ruby% r {} Ausdruck
In einem Modell gibt es ein Feld validates :image_file_name, :format => { :with => %r{\.(gif|jpg|jpeg|png)$}i Es sieht ziemlich seltsam für mich aus. Mir ist bewusst, dass dies ein regulärer Ausdruck ist. Aber ich möchte: zu wissen, was es genau bedeutet. Ist %r{value}gleich/value/ ? in der Lage sein, es durch normalen …

11
So arbeiten Sie mit Git-Zweigen und Rails-Migrationen
Ich arbeite an einer Rails-App mit einigen Git-Zweigen, von denen viele DB-Migrationen enthalten. Wir versuchen vorsichtig zu sein, aber gelegentlich fragt ein Teil des Codes im Master nach einer Spalte, die in einem anderen Zweig entfernt / umbenannt wurde. Was wäre eine gute Lösung, um Git-Zweige mit DB-Zuständen zu "koppeln"? …

6
So aktualisieren Sie Attribute ohne Validierung
Ich habe ein Modell mit seinen Validierungen und habe festgestellt, dass ich ein Attribut nicht aktualisieren kann, ohne das Objekt zuvor zu validieren. Ich habe bereits versucht, on => :createam Ende jeder Validierungszeile eine Syntax hinzuzufügen , aber ich habe die gleichen Ergebnisse erhalten. Mein Ankündigungsmodell hat folgende Validierungen: validates_presence_of …


10
AngularJS- Login und Authentifizierung in jeder Route und jedem Controller
Ich habe eine AngularJS-Anwendung, die mit yeoman, grunt und bower erstellt wurde. Ich habe eine Anmeldeseite mit einem Controller, der die Authentifizierung überprüft. Wenn die Anmeldeinformationen korrekt sind, leite ich zur Startseite um. app.js. 'use strict'; //Define Routing for app angular.module('myApp', []).config(['$routeProvider', '$locationProvider', function($routeProvider,$locationProvider) { $routeProvider .when('/login', { templateUrl: 'login.html', …




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.