2013-11-25 2 views
0

Предположим, у меня есть URL-адрес примерно:Как добавить/обновить новый параметр запроса в Ruby on Rails?

http://www.example.com/index.html?i=1&j=2&k=3.

Я хочу создать новый параметр GET, который может содержать сумму всех трех параметров GET, например z - новый GET Param, которому должно быть назначено значение 6. Я хочу использовать этот новый параметр GET param z в другом API вызовите мое приложение позже. Как добавить/обновить существующий массив параметров запроса GET с помощью этого нового параметра GET param z, и этот новый параметр должен быть доступен везде внутри приложения? Я пробовал это, но не мог работать:

params[:z] = params[:i] + params[:j] + params[:k] 

Я не умею читать «z» в любом месте приложения.

+1

если и хотите получить доступ к нему позже и, то U может хранить его в сессии. –

+0

Я хочу использовать params [: z] - еще один запрос GET, так что это может быть другой вызов API: http://www.example.com/next.html?z=6 – Kush

ответ

0

Думаю, вы можете обойтись с помощью redirect_to с включением значения params [: z]. Вы можете использовать сеанс для вызова своего запроса GET позже в качестве предложения Gopal rathore.

Проверьте это: http://apidock.com/rails/ActionController/Base/redirect_to

Смежные вопросы