2015-05-21 2 views
1

Мне нужно 2 параметра для управления видом. Что-то вроде http://localhost:3000/products?display=table&range=monthRails: Добавить параметры в link_to

enter image description here

Так пользователь может выбрать view by month/week или display by thumbnail/table

Как я могу сделать что-то вроде link_to current_url, range: 'month', поэтому генерируемая ссылка на основе текущих Params? Поэтому он может добавить &range=month в http://localhost:3000/products?display=thumbnail.

Возможно, я не совсем понимаю это описание, поэтому, если у вас возникли проблемы, просто спросите, и я обновлю.

ответ

1

В одном приложении я добавил помощник Application followin метод

def repeat_current_params 
    params.except(:controller, :action) 
end 

Тогда в силу можно было бы назвать link_to 'Name', repeat_current_params.merge(additional_param_key: 'its_value')

0

Вы можете добавить параметры, как этот <%= link_to "Html text", <x>_path({param: value, param2, value2}) %> Или ссылку на текущую страницу, <%= link_to "Html text", {param1: value1, param2: value2} %>

+0

Нет, проблема заключается в добавлении парама в другой. Не пропускать 2 параметра одновременно. – cqcn1991

+0

А я вижу, тогда похоже, что предложенный djaszczurowski - это больше, что вам нужно. – Clark

+0

Если вы не имеете в виду способ добавления параметров после визуализации представления? – Clark

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