ActiveRecord::Base.connection.insert("INSERT INTO people (id, name) VALUES (1, 'Jon Tirsen')")
ActiveRecord::Base.connection.insert("INSERT INTO people (id, name) VALUES (2, 'Asa Holmstrom')")
ActiveRecord::Base.connection.insert("INSERT INTO people (id, name) VALUES (3, 'Ben Hogan')"
michal_sz: czy masz jakiś powód dla którego nie możesz zrobić czegoś takiego:
Person.create(params[:person])
a używasz bezpośrednio SQLa? Wiesz, że możesz użyć ActiveRecord, dodać walidacje itd? Spotkałem się tylko ze 2 czy 3 razy z sytuacjami gdzie pisanie bezpośrednio SQLa było konieczne (jakiś import danych, stara baza), w Twoim wypadku wcale nie jestem tego pewien. Poza tym zamiast @params raczej chciałeś użyć params.
[quote=hubertlepicki]michal_sz: czy masz jakiś powód dla którego nie możesz zrobić czegoś takiego:
Person.create(params[:person])
[/quote]
Kolega michal_sz najwyraźniej ciągle nie odrobił zadania domowego, tzn. nie przeczytał pierwszego przewodnika po Railsach. Szkoda.