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.

2
Was genau ist eine „Rolle“ in Capistrano?
Was ist der Zweck und die Funktion von "Rollen" in einem Capistrano-Rezept? Wenn ich mir Beispielrezepte ansehe, sehe ich oft so etwas: role :app, 'somedomain.com' role :web, 'somedomain.com' role :db, 'somedomain.com', :primary => true Es sieht also so aus, als wäre eine Rolle im Grunde ein Server, auf dem Capistrano …


7
i18n Pluralisierung
Ich möchte in der Lage sein, pluralisierte Zeichenfolgen in i18n in Schienen zu übersetzen. Eine Zeichenfolge kann sein: You have 2 kids oder You have 1 kid Ich weiß, dass ich die Pluralisierungs-Hilfsmethode verwenden kann, aber ich möchte dies in i18n-Übersetzungen einbetten, damit ich zu keinem Zeitpunkt in der Zukunft …

15
Rails install pg - Der Header 'libpq-fe.h kann nicht gefunden werden
$ sudo bundle install Ergebnis Fetching gem metadata from https://rubygems.org/........... Fetching gem metadata from https://rubygems.org/.. Using rake (0.9.2.2) Using i18n (0.6.1) Using multi_json (1.3.6) Using activesupport (3.2.8) Using builder (3.0.4) Using activemodel (3.2.8) Using erubis (2.7.0) Using journey (1.0.4) Using rack (1.4.1) Using rack-cache (1.2) Using rack-test (0.6.2) Using hike …

4
RSpec: Erwarten Sie, mehrere zu ändern
Ich möchte beim Senden eines Formulars in einer Feature-Spezifikation nach vielen Änderungen in einem Modell suchen. Ich möchte beispielsweise sicherstellen, dass der Benutzername von X in Y geändert wurde und dass das verschlüsselte Kennwort um einen beliebigen Wert geändert wurde. Ich weiß, dass es dazu bereits einige Fragen gibt, aber …

7
Schienen 3: Wie kann man im Ajax-Aufruf "redirect_to"?
Die folgende attempt_loginMethode wird mit Ajax aufgerufen, nachdem ein Anmeldeformular gesendet wurde. class AccessController < ApplicationController [...] def attempt_login authorized_user = User.authenticate(params[:username], params[:password]) if authorized_user session[:user_id] = authorized_user.id session[:username] = authorized_user.username flash[:notice] = "Hello #{authorized_user.name}." redirect_to(:controller => 'jobs', :action => 'index') else [...] end end end Das Problem ist, dass …

8
LEFT OUTER schließt sich Rails 3 an
Ich habe folgenden Code: @posts = Post.joins(:user).joins(:blog).select Dies soll alle Beiträge finden und sie sowie die zugehörigen Benutzer und Blogs zurückgeben. Jedoch Benutzer sind optional , was bedeutet , dass die , INNER JOINdie :joinsnicht zurückkehr viele Datensätze erzeugt. Wie verwende ich dies, um LEFT OUTER JOINstattdessen eine zu generieren …

4
Faker erzeugt doppelte Daten, wenn es in factory_girl verwendet wird
Ich versuche, einige gefälschte Daten mit dem Edelstein Faker in eine Fabrik zu füllen: Factory.define :user do |user| user.first_name Faker::Name::first_name user.last_name Faker::Name::last_name user.sequence(:email) {|n| "user#{n}@blow.com" } end Obwohl ich davon ausgehe, dass dies Benutzer mit unterschiedlichen Vor- und Nachnamen hervorbringt, ist jeder gleich: >> Factory(:user) => #<User id: 16, email: …

8
Wie bekomme ich einen übergeordneten Knoten in Capybara?
Ich arbeite mit vielen jQuery-Plugins, die häufig DOM-Elemente ohne ID oder andere Identifikationseigenschaften erstellen. Die einzige Möglichkeit, sie in Capybara abzurufen (zum Beispiel zum Klicken), besteht darin, zuerst ihren Nachbarn (ein anderes Kind seines Vorfahren) abzurufen . Aber ich habe nirgendwo etwas gefunden, unterstützt Capybara solche Dinge zum Beispiel: find('#some_button').parent.fill_in …

14
Wie kann ich mithilfe von Rails festlegen, dass mein Primärschlüssel keine ganzzahlige Spalte ist?
Ich verwende Rails-Migrationen zum Verwalten eines Datenbankschemas und erstelle eine einfache Tabelle, in der ich einen nicht ganzzahligen Wert als Primärschlüssel (insbesondere eine Zeichenfolge) verwenden möchte. Nehmen wir an, es gibt eine Tabelle, employeesin der Mitarbeiter durch eine alphanumerische Zeichenfolge identifiziert werden, z "134SNW". Ich habe versucht, die Tabelle in …

3
Rails-Migrationen: self.up und self.down versus change
Es sieht so aus, als ob die neue Rails-Version die Methoden "change" gegenüber self.up und self.down hat. Was passiert also, wenn eine Migration zurückgesetzt werden muss? Woher weiß es, welche Aktionen auszuführen sind? Ich habe die folgende Methode, die ich basierend auf einem Online-Tutorial implementieren muss: class AddImageToUsers < ActiveRecord::Migration …

8
Migrationen für Java
Ich benutze sowohl Ruby on Rails als auch Java. Ich benutze Migrationen sehr gerne, wenn ich an einem Rails-Projekt arbeite. Ich frage mich also, ob es ein Migrations-Tool für Java gibt. Wenn es kein solches Tool gibt, ist es eine gute Idee, Migrationen als Tool zur Steuerung einer von einem …

13
String "true" und "false" bis boolean
Ich habe eine Rails-Anwendung und verwende jQuery, um meine Suchansicht im Hintergrund abzufragen. Es gibt Felder q(Suchbegriff) start_date,, end_dateund internal. Das internalFeld ist ein Kontrollkästchen und ich verwende die is(:checked)Methode, um die abgefragte URL zu erstellen: $.getScript(document.URL + "?q=" + $("#search_q").val() + "&start_date=" + $("#search_start_date").val() + "&end_date=" + $("#search_end_date").val() + …


6
Redis und Memcache oder nur Redis?
Ich verwende memcached für das Caching in meiner Rails 3-App über die einfache Rails.cacheOberfläche und möchte jetzt einige Hintergrundjobverarbeitungen mit Redis und Resque durchführen. Ich denke, sie sind unterschiedlich genug, um die Verwendung beider zu rechtfertigen. Auf Heroku fallen jedoch separate Gebühren für die Verwendung von Memcached und Redis an. …

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.