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.
Sto usando Ruby on Rails 3.0.9 e vorrei controllare se un numero è incluso in un intervallo. Cioè, se ho una variabile number = 5vorrei controllare 1 <= number <= 10e recuperare un valore booleano se il numbervalore è incluso in quell'intervallo. Posso farlo in questo modo: number >= 1 …
Se, ad esempio, eseguo un ciclo attraverso tutte le istanze di un dato modello e produco qualcosa da ciascuna, alla fine irb stamperà comunque l'intero oggetto. Se l'oggetto finisce per prendere centinaia di righe, ci vorrà molto tempo prima di vedere cosa stavo effettivamente cercando. C'è un modo per disabilitarlo …
C'è il seguente codice: def index @car_types = car_brand.car_types end def car_brand CarBrand.find(params[:car_brand_id]) rescue ActiveRecord::RecordNotFound raise Errors::CarBrandNotFound.new end Voglio provarlo tramite RSpec. Il mio codice è: it 'raises CarBrandNotFound exception' do get :index, car_brand_id: 0 expect(response).to raise_error(Errors::CarBrandNotFound) end CarBrand con ID uguale a 0 non esiste, quindi il codice del …
Il attempt_loginmetodo seguente viene richiamato utilizzando Ajax dopo l'invio di un modulo di accesso. 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 Il problema …
Sto lavorando con molti plugin jQuery, che spesso creano elementi DOM senza id o altre proprietà di identificazione, e l'unico modo per ottenerli in Capybara (per fare clic ad esempio) - è ottenere prima il loro vicino (un altro figlio del suo antenato) . Ma non ho trovato da nessuna …
Sto usando le migrazioni di Rails per gestire uno schema di database e sto creando una semplice tabella in cui vorrei usare un valore non intero come chiave primaria (in particolare, una stringa). Per astrarre dal mio problema, supponiamo che ci sia una tabella in employeescui i dipendenti sono identificati …
Uso sia ruby on rails che Java. Mi piace molto usare le migrazioni quando lavoro a un progetto rails. quindi mi chiedo se esista uno strumento simile alle migrazioni per Java? Se non esiste uno strumento simile, è una buona idea utilizzare le migrazioni come strumento per controllare un database …
Ho un'applicazione Rails e sto usando jQuery per interrogare la mia vista di ricerca in background. Sono presenti campi q(termine di ricerca) start_date, end_datee internal. Il internalcampo è una casella di controllo e sto utilizzando il is(:checked)metodo per creare l'URL che viene richiesto: $.getScript(document.URL + "?q=" + $("#search_q").val() + "&start_date=" …
Voglio passare da rails 2.3.10 come gemma "attiva" per il mio sistema operativo, in modo da poterlo invocare dalla riga di comando. È possibile farlo? Non sto usando rvm. Forse è ora di iniziare. Ho provato gem install rails --version=2.3.10, ma questo assicura solo che la versione della gemma sia …
Sto usando memcached per un po 'di cache nella mia app Rails 3 attraverso la semplice Rails.cacheinterfaccia e ora mi piacerebbe fare un po' di elaborazione in background con redis e resque. Penso che siano abbastanza diversi da giustificare l'utilizzo di entrambi. Su heroku, tuttavia, ci sono tariffe separate per …
Ho letto la guida e ho provato il seguente comando per saltare la generazione di test, risorse e file di supporto $ bin/rails generate controller home index --helper false --assets false --controller-specs false --view-specs false create- app/controllers/home_controller.rb route get "home/index" invoke erb create app/views/home create app/views/home/index.html.erb invoke rspec error false …
Ho provato questo ma non ha funzionato e sembrava essere per OSX. Ho una nuova installazione di Ubuntu 10.10 con rvm, rails 3 e ruby 1.9.2. Ho una nuova app per rails ma l'utilizzo di gem o rails genera i seguenti avvisi (con ritardo). $ rails -v /home/chance/.rvm/gems/ruby-1.9.2-p180@global/gems/railties-3.0.5/lib/rails/script_rails_loader.rb:11: warning: Insecure …
Turbolinks impedisce l'attivazione di $(document).ready()eventi normali su tutte le visite alle pagine oltre al caricamento iniziale, come discusso qui e qui . Tuttavia, nessuna delle soluzioni nelle risposte collegate funziona con Rails 5. Come posso eseguire il codice su ogni visita di pagina come nelle versioni precedenti?
Utilizzo Paperclip (con Amazon s3) su Rails 3. Desidero eliminare un allegato esistente senza sostituirlo utilizzando un'azione di aggiornamento. Ho trovato solo un esempio di questo qui e non sono riuscito a farlo funzionare, semplicemente non sarebbe stato eliminato e non c'era nulla nei registri per dire perché. Volevo fare …
Quando provo a configurare l'installazione di base e l'avvio del server utilizzando Rails 4.0.0 su Ruby 2.0.0, ricevo il seguente messaggio di errore. /usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:6:in `require': cannot load such file -- sqlite3/sqlite3_native (LoadError) from /usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:6:in `rescue in <top (required)>' from /usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:2:in `<top (required)>' from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require' from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) …
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.