Я уверен, что есть простое решение для этого, но я новичок в Rails и мне нужна помощь с синтаксисом.
В моем контроллере у меня есть:
@products = Product.all
format.json { render :json => @products }
И все работает нормально, возвращая данные с именами столбцов по умолчанию, которые используются в БД:
"product": {
"created_at": "2010-10-08T17:24:27Z",
"id": 24,
"product_date": "2010-08-08",
"product_name": "Product One",
"updated_at": "2010-10-08T17:36:00Z"
}
Мне нужно что-то вроде:
"product": {
"created_at": "2010-10-08T17:24:27Z",
"id": 24,
"start": "2010-08-08",
"title": "Product One",
"updated_at": "2010-10-08T17:36:00Z"
}
То есть, изменение product_date на start и product_name на title , но только в выводе JSON.
Кажется, что эту проблему легко решить, но я не уверен, как выразить ее в синтаксисе Ruby / Rails, поэтому я очень признателен за любую помощь. Я не могу переименовать столбцы базы данных.