Mam pewne dane w Railsach, które chcę renderować jako dane JSON. To, co teraz robię, to po prostu znajdowanie wszystkich wystąpień modelu i wywoływanie renderowania: json => data.Szyny renderujące dane JSON z modelem Root
data = Data.find(:all)
render :json => data
Jednak szyny zawierają nazwę modelu w każdym obiekcie JSON. Więc moje dane JSON kończy się wyglądać jak ten:
[{modelname:{propertyName: 'value',...}},{modelname:{propertyName: 'value2',...}}]
zamiast tego: [{propertyName: 'wartość', ...}, {propertyName: 'wartość2', ...}]
Nazwa modelu jest zawsze taka sama i nie chcę, aby tam była.
Zmieniono opcję renderowania katalogu głównego w danych JSON w jednym z inicjalizatorów Rails, ale ma to wpływ na wszystko, co chcę renderować jako JSON, czego nie chcę robić dla tego projektu.
W tym przypadku chcę móc to zrobić indywidualnie dla każdego przypadku.
Jak mogę to zrobić? Z góry dziękuję.
Po prostu próbowałem tego, i ma niestety wpływ na zmianę parametru include_root_in_json na false globalnie. Używam Railsów 2.3.5, jeśli to pomaga. – CCSab