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.
Voglio eseguire un file Ruby nel contesto di un ambiente Rails. rails runner fa quasi quello che voglio io, ma vorrei solo dargli il nome del file e gli argomenti. Sono abbastanza sicuro che questo sia possibile dato che l'ho fatto prima. Qualcuno può ricordarmi come farlo?
Devo scrivere uno script Ruby autonomo che dovrebbe occuparsi del database. Ho usato il codice indicato di seguito in rails 3 @connection = ActiveRecord::Base.establish_connection( :adapter => "mysql2", :host => "localhost", :database => "siteconfig_development", :username => "root", :password => "root123" ) results = @connection.execute("select * from users") results.each do |row| puts …
class RelatedList < ActiveRecord::Base extend Enumerize enumerize :list_type, in: %w(groups projects) belongs_to :content has_many :contents, :order => :position end Ho questo modello nella mia app rails che lancia un avviso quando provo a creare record nella console. AVVISO DI DEPRECAZIONE: Le seguenti opzioni nella dichiarazione RelatedList.has_many: content sono deprecate:: order. …
I miei created_attimestamp sono memorizzati in UTC: >> Annotation.last.created_at => Sat, 29 Aug 2009 23:30:09 UTC +00:00 Come si converte uno di questi in "Fuso orario orientale (USA e Canada)" (tenendo conto dell'ora legale)? Qualcosa di simile a: Annotation.last.created_at.in_eastern_time
Sto usando Devise per l'autenticazione nella mia applicazione. Come faccio a vietare l'accesso a determinati utenti, in qualche modo disabilitare un utente?
Ho appena pubblicato il mio primo sito Rails, ma ora ho un problema. Quando eseguo il progetto in modalità di sviluppo sul mio IDE, posso eseguire la console su qualcosa del tipo: User.first.name='whatever' per modificare il nome di un utente. Come si esegue la stessa operazione su un sito live …
Recentemente ho iniziato uno stage. Il mio datore di lavoro usa ruby on rails e spesso incontro una nuova sintassi che devo cercare per capire. Ho cercato su Google una buona spiegazione di named_scope, ma quello che ho trovato finora sono principalmente post di blog che ne danno grandi elogi, …
Ho un'enumerazione nel mio modello che corrisponde alla colonna nel database. Gli enumassomiglia: enum sale_info: { plan_1: 1, plan_2: 2, plan_3: 3, plan_4: 4, plan_5: 5 } Come posso ottenere il valore intero? ho provato Model.sale_info.to_i Ma questo restituisce solo 0.
C'è un modo per sovrascrivere il valore dell'ID di un modello durante la creazione? Qualcosa di simile a: Post.create(:id => 10, :title => 'Test') sarebbe l'ideale, ma ovviamente non funzionerà.
Voglio confrontare il tempo di esecuzione Post.alle SELECT * FROM posts(o alcune altre istruzioni) Come posso ottenere il tempo di esecuzione di Post.all?
Usando Rails 3.2, cosa c'è di sbagliato in questo codice? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Solleva questo errore: Impossibile caricare con entusiasmo l'associazione polimorfica: revisionabile Se rimuovo la reviewable.shop_type = ?condizione, funziona. Come posso filtrare in base a reviewable_typee reviewable.shop_type(che è effettivamente …
Dato che ho un Personableproblema nella mia applicazione Rails 4 che ha un full_namemetodo, come dovrei testarlo usando RSpec? preoccupazioni / personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}" end end
rails generate migration AddRetweetsCountToTweet retweets_count:integer Ok, utilizzo la riga sopra per creare il file di migrazione che genera automaticamente il codice nel file generato per aggiungere una colonna a un modello Tweet con il tipo di dati intero. Ora voglio aggiungere il valore predefinito alla colonna aggiunta durante la generazione …
Ho una serie di oggetti, chiamiamola Indicator. Voglio eseguire i metodi della classe Indicator (quelli della def self.subjectsvarietà, degli ambiti, ecc.) Su questo array. L'unico modo che conosco per eseguire metodi di classe su un gruppo di oggetti è di averli come ActiveRecord :: Relation. Quindi finisco per ricorrere all'aggiunta …
Gem::LoadError Specified 'mysql2' for database adapter, but the gem is not loaded. Add `gem 'mysql2'` to your Gemfile Questo errore si è verificato durante il caricamento dei seguenti file: active_record/base Questo è l'errore che ottengo durante l'esecuzione del server rails. The mysql2 gem has been added to the Gemfile as …
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.