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.
Ich kann schlecht benennen und stelle fest, dass meine Rails-App bessere Namen für meine Modelle enthält. Gibt es eine Möglichkeit, eine Migration zum Umbenennen eines Modells und der entsprechenden Tabelle zu verwenden?
Wo finde ich eine Liste der Datentypen, die in Ruby on Rails 4 verwendet werden können? Sowie text string integer float date Ich lerne immer wieder über neue und würde gerne eine Liste haben, auf die ich mich leicht beziehen kann.
Wie kann ich den Klassennamen von einem ActiveRecord-Objekt erhalten? Ich habe: result = User.find(1) Ich habe es versucht: result.class # => User(id: integer, name: string ...) result.to_s # => #<User:0x3d07cdc>" Ich brauche nur den Klassennamen in einer Zeichenfolge ( Userin diesem Fall). Gibt es dafür eine Methode? Ich weiß, dass …
Ich versuche, einen eindeutigen Index hinzuzufügen, der aus den Fremdschlüsseln von vier zugeordneten Tabellen erstellt wird: add_index :studies, ["user_id", "university_id", "subject_name_id", "subject_type_id"], :unique => true Die Einschränkung der Datenbank für den Indexnamen führt dazu, dass die Migration fehlschlägt. Hier ist die Fehlermeldung: Der Indexname 'index_studies_on_user_id_and_university_id_and_subject_name_id_and_subject_type_id' in der Tabelle 'study' ist …
Nach meinem Verständnis wird Ihr gesamtes JavaScript in einer Datei zusammengeführt. Rails tut dies standardmäßig, wenn es //= require_tree .am Ende Ihrer application.jsManifestdatei hinzugefügt wird. Das klingt nach einem echten Lebensretter, aber ich bin ein wenig besorgt über seitenspezifischen JavaScript-Code. Wird dieser Code auf jeder Seite ausgeführt? Das Letzte, was …
Ich habe gerade auf Rails 4.0.2 aktualisiert und erhalte folgende Warnung: [veraltet] I18n.enforce_available_locales wird in Zukunft standardmäßig auf true gesetzt. Wenn Sie die Überprüfung Ihres Gebietsschemas wirklich überspringen möchten, können Sie I18n.enforce_available_locales = false festlegen, um diese Meldung zu vermeiden. Gibt es ein Sicherheitsproblem, wenn es auf false gesetzt wird?
Ich habe devise auf meiner App installiert und Folgendes in meine application.html.erbDatei übernommen: <div id="user_nav"> <% if user_signed_in? %> Signed in as <%= current_user.email %>. This cannot be cheese? <%= link_to 'Sign out', destroy_user_session_path %> <% else %> <%= link_to 'Register', new_user_registration_path %> or <%= link_to 'Sign in', new_user_session_path %> …
Gibt es eine Alternative zu update_attributes, bei der der Datensatz nicht gespeichert wird? Also könnte ich so etwas machen wie: @car = Car.new(:make => 'GMC') #other processing @car.update_attributes(:model => 'Sierra', :year => "2012", :looks => "Super Sexy, wanna make love to it") #other processing @car.save Übrigens, ich weiß, dass ich …
Kettenräder sind im (dev) -Protokoll unter Ruby on Rails 3.1 (RC1) standardmäßig ziemlich ausführlich: Started GET "/assets/application.css" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/application.css.scss (5ms) (pid 6303) Started GET "/assets/application.js" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/default.css.scss (15ms) (pid 6303) ... Started GET "/assets/default/header_bg.gif" for 127.0.0.1 at 2011-06-10 …
Angenommen, ich habe ein Rails-Modell namens Thing. Thing verfügt über ein URL-Attribut, das optional irgendwo im Internet auf eine URL festgelegt werden kann. Im Ansichtscode benötige ich eine Logik, die Folgendes bewirkt: <% if thing.url.blank? %> <%= link_to('Text', thing_path(thing)) %> <% else %> <%= link_to('Text', thing.url) %> <% end %> …
Kann jemand bitte die Verwendung der folgenden Zeichen beschreiben, die in der ERB-Datei verwendet werden: <% %> <%= %> <% -%> <%# %> Was nützt jeder?
Wie würde ich mit dem Rails 3-Stil das Gegenteil von schreiben: Foo.includes(:bar).where(:bars=>{:id=>nil}) Ich möchte herausfinden, wo id NICHT Null ist. Ich habe es versucht: Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql Aber das kehrt zurück: => "SELECT \"foos\".* FROM \"foos\" WHERE (\"bars\".\"id\" = 1)" Das ist definitiv nicht das, was ich brauche, und scheint fast wie …
Was heißt bundle exec rake db:migratedas Oder nur bundle exec rake <command>allgemein? Ich verstehe, dass es bundledarum geht, die Dinge in der Gemfile zu pflegen. Ich weiß, was das Wort "exec" bedeutet. Ich verstehe, dass rakeall die verschiedenen Scripty-Dinge, die Sie tun können , beibehalten werden, und ich weiß, dass …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.