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.
Nelle guide di binari è descritto in questo modo: Gli oggetti verranno inoltre distrutti se associati :dependent => :destroye cancellati se associati:dependent => :delete_all Bene, fico. Ma qual è la differenza tra essere distrutti ed essere cancellati? Ho provato entrambi e sembra fare la stessa cosa.
Ho una condizione in cui ottengo un hash hash = {"_id"=>"4de7140772f8be03da000018", .....} e voglio questo hash come hash = {"id"=>"4de7140772f8be03da000018", ......} PS : Non so quali sono le chiavi nell'hash, sono casuali che viene fornito con un prefisso "_" per ogni chiave e non voglio sottolineature
Ricevo questo errore: rastrello interrotto! Impossibile trovare un runtime JavaScript. Vedi https://github.com/sstephenson/execjs , Ho già trascorso più ore a cercare su Google, quindi sono disposto ad ammetterlo. Credo che questo sia un bug di execJs. Da tutti i post, questo è un problema molto comune con le rotaie 3.1. Un …
Ho la seguente logica nel mio codice: if !@players.include?(p.name) ... end @playersè un array. Esiste un metodo per evitare il !? Idealmente, questo frammento sarebbe: if @players.does_not_include?(p.name) ... end
Ho il problema, che ho una migrazione in Rails che configura un'impostazione predefinita per una colonna, come questo esempio: def self.up add_column :column_name, :bought_at, :datetime, :default => Time.now end Supponiamo che mi piaccia abbandonare le impostazioni predefinite in una migrazione successiva, come posso fare con l'utilizzo delle migrazioni rails? La …
Come posso modificare la mia applicazione Rails per l'esecuzione in modalità produzione? Esiste un file di configurazione, ad esempio environment.rb, per farlo?
Sto avendo un problema davvero frustrante: Rake è stupido. Ecco come si presenta il problema: $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text Entrambi funzionano bene, ma quando lo faccio, $ rake db:migrate Ottengo il seguente errore. (in /home/mikhail/test_app) rake aborted! uninitialized constant Rake::DSL /usr/lib/ruby/1.9.1/rake.rb:2482:in `const_missing' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in …
Ho creato una colonna data in una precedente migrazione e l'ho impostata come nullable. Ora voglio cambiarlo per non essere nullable. Come faccio a fare questo supponendo che ci siano righe null in quel database? Sono d'accordo con l'impostazione di quelle colonne su Time.now se sono attualmente null.
Ho una pagina che elenca tutti i progetti con intestazioni e impaginazione ordinabili. path: /projects?order=asc&page=3&sort=code Ho scelto di modificare uno dei progetti path: projects/436/edit Quando faccio clic su Salva su quella pagina, chiama il controller / il metodo di aggiornamento dei progetti. Dopo aver aggiornato il codice, voglio reindirizzare al …
Nel mio modello utente avrei potuto: has_many :tasks e nel mio modello di attività: belongs_to :user Quindi, supponendo che la chiave esterna 'user_id' fosse memorizzata nella tabella delle attività, potrei usare: @user.tasks La mia domanda è: come posso dichiarare la relazione has_many in modo tale da poter fare riferimento alle …
L'app Rails predefinita installata da rails newha config.assets.compile = falsein produzione. E il modo normale di fare le cose è eseguire rake assets:precompileprima di distribuire l'app, per assicurarsi che tutte le risorse della pipeline delle risorse siano compilate. Quindi cosa succede se mi metto config.assets.compile = truein produzione? Non dovrò …
Ci può spiegare in dettaglio ciò che l' :before_savee :before_createRuby on Rails callback sono, e che cosa hanno a che fare con Rails convalide? La convalida si verifica dopo :before_saveo :before_create?
Sto usando Ruby on Rails 3.2.2 e vorrei sapere se quanto segue è un modo "corretto" / "corretto" / "sicuro" per sovrascrivere un metodo setter per un attributo my class. attr_accessible :attribute_name def attribute_name=(value) ... # Some custom operation. self[:attribute_name] = value end Il codice sopra sembra funzionare come previsto. …
Ho realizzato un progetto su rotaie con, rails new test_bootstrap. successo. spostato nella direzione del progetto e aggiunto le gemme gem "therubyracer" gem "less-rails" #Sprockets (what Rails 3.1 uses for its asset pipeline) supports LESS gem "twitter-bootstrap-rails" e corri bundle install dopo quello, ho questo errore. Installing libv8 (3.16.14.3) Gem::Installer::ExtensionBuildError: …
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.