Buduję aplikację rails wokół kilku istniejących baz danych, nazwy kolumn używane w istniejących bazach danych nie działają dobrze z konwencjami stowarzyszeń rails. Czy istnieje sposób, aby ustawić nazwę kolumny aliasy w modelu podobnym do sposobu możnaRęcznie ustawiana nazwa kolumny w modelu szynowym
class User < Activerecord::Base
self.set_table_name "users"
end
można ustawić nazwę kolumny aliasy gdy istniejące kolumny db nie będzie działać z domyślnymi stowarzyszenie szyny konwencji nazewnictwa?
Dokładnie to, czego potrzebowałem, dziękuję. – holaSenor
Znalazłem również ten blog z kilkoma innymi wskazówkami związanymi z tym tematem.http: //nasir.wordpress.com/2007/10/24/not-following-rails-table-and-field-conventions/ – holaSenor
Uwaga szukacze dynamiczne będą nie działa jednak. Szybki test: 'alias_attribute: testy,: username' ' User.find_by_username ('abc') id' '=> 32' ' User.find_by_test ('ABC') id' .. 'NoMethodError: undefined metoda 'find_by_test' dla #' –
Zheileman