Ruby on Rails è un framework di applicazioni Web full-stack open source scritto in Ruby. Segue il popolare modello di framework MVC ed è noto per il suo approccio "convention over configuration" allo sviluppo di applicazioni.
È necessario verificare se un blocco di attributi è stato modificato prima dell'aggiornamento in Rails 3. street1, street2, città, stato, codice postale So che potrei usare qualcosa del genere if @user.street1 != params[:user][:street1] then do something.... end Ma quel pezzo di codice sarà DAVVERO lungo. C'è un modo più pulito?
Sto impostando un callback after_save nel mio osservatore del modello per inviare una notifica solo se l' attributo pubblicato del modello è stato modificato da falso a vero. Da quando sono cambiati metodi come ? sono utili solo prima che il modello venga salvato, il modo in cui attualmente (e …
Voglio fare qualcosa del genere su binari Ecco quello che ho finora nelle rotaie: <%= form_for @order do |f| %> <%= f.hidden_field :service, "test" %> <%= f.submit %> <% end %> Ma poi ottengo questo errore: undefined method `merge' for "test":String Come posso passare valori nel mio campo nascosto in …
Ubuntu -> Apache -> Phusion Passenger -> Rails 2.3 La parte principale del mio sito reagisce ai tuoi clic. Quindi, se fai clic su un link, ti invierà alla destinazione e rigenera immediatamente la tua pagina. Ma, se premi il pulsante Indietro, non vedi la nuova pagina. Sfortunatamente, non viene …
Ho bisogno di ottenere un record casuale da una tabella tramite ActiveRecord. Ho seguito l'esempio di Jamis Buck del 2006 . Tuttavia, ho anche trovato un altro modo tramite una ricerca di Google (impossibile attribuire un link a causa delle restrizioni dei nuovi utenti): rand_id = rand(Model.count) rand_record = Model.first(:conditions …
Sto riscontrando problemi di arrotondamento. Ho un galleggiante, che voglio arrotondare al centesimo di un decimale. Tuttavia, posso solo usare ciò .roundche fondamentalmente lo trasforma in un int, ovvero 2.34.round # => 2. c'è un modo semplice per fare qualcosa del genere2.3465 # => 2.35
Un esempio di ciò di cui sto parlando: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end Questo sembra funzionare, ma ho appena letto la sezione sulla sostituzione dei metodi di attributo nei documenti …
Esiste una procedura ottimale per la definizione di tipi di errore personalizzati in una libreria Ruby (gemma) o Ruby on Rails? In particolare: Dove appartengono strutturalmente al progetto? Un file separato, integrato con la relativa definizione modulo / classe, da qualche altra parte? Ci sono convenzioni che stabiliscono quando a …
Chiuso. Questa domanda non soddisfa le linee guida Stack Overflow . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per StackTranslate.it. Chiuso 6 anni fa . Migliora questa domanda Ho cercato una soluzione di integrazione continua per Ruby on Rails, …
Mi trovo spesso a scrivere questo: params.delete(:controller) params.delete(:action) params.delete(:other_key) redirect_to my_path(params) La scia delle eliminazioni non sembra giusta e nemmeno: [:controller, :action, :other_key].each do |k| params.delete(k) end C'è qualcosa di più semplice e più pulito?
Mi chiedevo se potessi elencare / esaminare quali database / oggetti sono disponibili nella console di Rails. So che puoi vederli usando altri strumenti, sono solo curioso. Grazie.
Ho il seguente oggetto che è stato creato @post = Post.create(:name => 'test', :post_number => 20, :active => true) Una volta salvato questo, voglio essere in grado di riportare l'oggetto in un hash, ad esempio facendo qualcosa del tipo: @object.to_hash Come è possibile all'interno delle rotaie?
Di seguito è riportato un errore, causato da un modulo nella mia applicazione Rails: Processing UsersController#update (for **ip** at 2010-07-29 10:52:27) [PUT] Parameters: {"commit"=>"Update", "action"=>"update", "_method"=>"put", "authenticity_token"=>"ysiDvO5s7qhJQrnlSR2+f8jF1gxdB7T9I2ydxpRlSSk=", **more parameters**} ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken): Questo accade per ogni non getrichiesta e, come vedi, authenticity_tokenc'è.
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.