Domande taggate «ruby-on-rails»

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.

5
Rails 3 controlla se l'attributo è cambiato
È 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?




25
Record casuale in ActiveRecord
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 …

9
Rails 4 - Gem :: LoadError: 'mysql2' specificato per l'adattatore del database, ma la gemma non viene caricata
Nel mio gemfile ho: gem 'mysql2' Il mio database.yml è il seguente: default: &default adapter: mysql2 database: <%= ENV['db_name'] %> username: <%= ENV['db_user'] %> password: <%= ENV['db_pass'] %> host: <%= ENV['db_host'] %> pool: 32 socket: <%= ENV['socket'] %> development: <<: *default production: <<: *default Ho eseguito entrambi bundle updatee bundle …

9
Galleggiante arrotondato in rubino
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

4
Sostituisci metodi di attributo ActiveRecord
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 …




6
Ruby on Rails: elimina più chiavi hash
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?


10
Rails Oggetto dell'hash
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?

22
ActionController :: InvalidAuthenticityToken
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'è.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.