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.
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Stavo cercando di installare i binari su Ubuntu Natty Narwhal 11.04, usando ruby1.9.1. Ho installato ruby usando apt-get install ruby1.9.1-fullquale contiene il pacchetto dev. Ho cercato su Google l'errore e tutti hanno suggerito di installare 1.9.1-dev che ho già. Building native extensions. This could take a while... ERROR: Error installing …
Per aggiungere una nuova coppia a Hash, faccio: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} Esiste un modo simile per eliminare una chiave da Hash? Questo funziona: {:a => 1, :b => 2}.reject! { |k| k == :a } …
Di recente ho iniziato a programmare in Ruby e sto esaminando la gestione delle eccezioni. Mi chiedevo se ensurefosse l'equivalente di Ruby finallyin C #? Dovrei avere: file = File.open("myFile.txt", "w") begin file << "#{content} \n" rescue #handle the error here ensure file.close unless file.nil? end o dovrei farlo? #store …
Ho aggiunto un tavolo di cui pensavo che avrei avuto bisogno, ma ora non ho più intenzione di usarlo. Come devo rimuovere quella tabella? Ho già eseguito migrazioni, quindi la tabella è nel mio database. Immagino che rails generate migrationdovrei essere in grado di gestirlo, ma non ho ancora capito …
Sto riscontrando alcuni problemi quando provo ad installare mysql2gem for Rails. Quando provo a installarlo eseguendo bundle installo gem install mysql2mi dà il seguente errore: Errore durante l'installazione di mysql2: ERRORE: impossibile creare l'estensione nativa gem. Come posso risolvere questo problema e installarlo correttamente mysql2?
Vorrei "falsificare" una pagina 404 in Rails. In PHP, vorrei semplicemente inviare un'intestazione con il codice di errore in quanto tale: header("HTTP/1.0 404 Not Found"); Come si fa con Rails?
Quando carico script/console, a volte voglio giocare con l'output di un controller o un metodo view helper. Ci sono modi per: simulare una richiesta? chiamare metodi da un'istanza del controller su detta richiesta? testare metodi di supporto, tramite detta istanza del controller o in altro modo?
Come posso impostare il valore predefinito in ActiveRecord? Vedo un post di Pratik che descrive un brutto, complicato pezzo di codice: http://m.onkey.org/2007/7/24/how-to-set-default-values-in-your-model class Item < ActiveRecord::Base def initialize_with_defaults(attrs = nil, &block) initialize_without_defaults(attrs) do setter = lambda { |key, value| self.send("#{key.to_s}=", value) unless !attrs.nil? && attrs.keys.map(&:to_s).include?(key.to_s) } setter.call('scheduler_type', 'hotseat') yield self …
Dopo aver effettuato l'aggiornamento e la preparazione, i miei postgres hanno avuto qualche problema. Ho provato a disinstallare Postgres e installarlo di nuovo, ma non ha funzionato altrettanto bene. Questo è il messaggio di errore. (Ho anche ricevuto questo messaggio di errore quando provo a eseguire rake db: migrate) $ …
Vorrei fare una colonna unique nello script di migrazione di Ruby on Rails. Qual'è il miglior modo di farlo? C'è anche un modo per indicizzare una colonna in una tabella? Vorrei imporre le uniquecolonne in un database invece di usarle :validate_uniqueness_of.
Nella mia esperienza, ottenere date / orari giusti quando la programmazione è sempre irto di pericoli e difficoltà. Ruby e Rails mi hanno sempre eluso su questo, se non altro per il numero schiacciante di opzioni; Non ho mai idea di quale scegliere. Quando utilizzo Rails e osservo i tipi …
Voglio fare una copia di un record di activerecord, modificando un singolo campo nel processo (oltre all'ID ). Qual è il modo più semplice per raggiungere questo obiettivo? Mi rendo conto che potrei creare un nuovo record e quindi scorrere su ciascuno dei campi copiando i dati campo per campo …
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.