/ / Ruby On Rails & Interakcia s databázou [duplikát] - rubínovo-na-rail, rubín, sqlite

Ruby On Rails a interakcia s databázou [duplicitné] - rubínovo-na-rail, rubín, sqlite

Ako môžem napísať SQL otázky pre CRUD, ak niechcú použiť konštruktory & metódy duchov "Koncepcia koľajníc. Napr. Čo ak chcem vložiť do hodnôt () namiesto použitia tabuľky name.create () ... a uloženie ..

odpovede:

0 pre odpoveď č. 1

Môžete vykonávať SQL dotazy s ActiveRecord::Base.connection.

sql = <<-eos
INSERT INTO table_name
VALUES (1, 2, 3);
eos
result = ActiveRecord::Base.connection.execute(sql)

Okrem výkonu hromadné vkladanie mnohých riadkov naraz tam je zriedka dôležitý dôvod urobiť vkladanie so surovým SQL. Vaše vzdanie sa všetkých bonusov, ktoré prichádzajú s Rails a ActiveRecord, ako je SQL injekčná ochrana, overovanie atď.