Как вызвать функцию вложенного контроллера из представления?

Контроллер узла:

    def show
        def toggle
            run some stuff here
        end
        other random show stuff
    end

Я хочу вызвать функцию «переключить», используя ссылку в моем представлении show.html.erb. Как мне создать для этого link_to?

‹%= link_to "Переключить", :controller=>"узел", :action=>"show:toggle" %>????


person wolf2600    schedule 19.10.2013    source источник
comment
почему бы просто не использовать checkbox_tag?   -  person dax    schedule 20.10.2013
comment
Я использую гем SNMP для запроса/установки значений на коммутаторе Cisco. Я хочу иметь возможность вызывать функцию для отправки установленного сообщения в Cisco, чтобы установить статус администрирования интерфейса вверх/вниз.   -  person wolf2600    schedule 20.10.2013
comment
Таким образом, функция toggle проверит текущий статус указанного интерфейса, а затем отправит команду set, чтобы изменить статус на противоположный.   -  person wolf2600    schedule 20.10.2013
comment
В Ruby у вас не может быть метода внутри метода. stackoverflow.com/ вопросов/4864191/ Возможно, вы хотите делать вложенные ресурсы? В этом случае см. stackoverflow.com/questions/11273069/ или stackoverflow. com/questions/7583898/   -  person Aaron Gray    schedule 20.10.2013