поэтому у меня есть таблица, полная событий. мой вызов контроллера выглядит следующим образом:превратить базу данных в разобранный json в рельсах
@gig = Gigtable.where(eventurl: (params[:gigurl])).all
@gigjson = @gig.to_json
Im не уверен, что im делает это правильно. У меня есть вызов ajax. Я хочу, чтобы json (который должен быть каждой строкой в своем собственном наборе {}
, надеюсь, чтобы быть втянутым в контроллер ajax, только если eventid
имеет URL-адрес от event table
, называемый gigurl (его еще не пропустили. Im not sure как сделать что либо).
@gigjson
проходит всю базу данных обратно в JSON (проверено с byebug).
в принципе мне нужно gigurl быть переданы с точки зрения к контроллеру. (все остальное работает, что Кстати, мой другой стол имеет идентификатор URL-адреса, переданного в ajax, как этот
'' + link + 'data'
я хотел бы иметь это так-то, как это было achieveible
urlcall будет (в AJAX)
` '' + gigjson + 'метода контроллера здесь?
вот весь код, который у меня есть до сих пор. Ничего в маршрутах, ничего в ajax просто стандартный вызов ajax.
Привет, taglia, Спасибо за это, GIGURL, как это пройдет? Это одна из вещей, которую я смутил. Является ли это частью ajax, где url-вызов будет ''/gigjson '+ GIGURL', поскольку он изменяется в зависимости от страниц на –
. Я не понимаю ваш вопрос. GIGURL будет передан в качестве параметра в запросе. Поэтому, если вы вызываете «http://server.com/gigjson/whatever123», 'params [: gigurl]' будет равно «any123». Если вы предпочитаете, вы также можете удалить «: gigurl» с маршрута и вызвать URL-адрес «gigjson? Gigurl = whatever123». Никаких изменений в контроллере. – taglia