Не обязательно ответить на ваш вопрос, но вы не можете просто сделать:
def action_1
# something_to_the_db
redirect_to :back
end
Если вам нужен доступ к вашим controller_name
и action_name
в вашем action_1
по любой причине:
<%= link_to 'Refresh' refresh_path(:aktion => action_name,
:kontroller => controller_name) %>
aktion
и kontroller
не являются опечатками.Вы должны написать их так, иначе это столкнется.
action_name
и controller_name
являются переменными.Напишите их так.
Это будет выглядеть примерно так (в зависимости от того, какой у вас refresh_path
, ваш текущий контроллер и текущее действие):
<a href="/refresh?aktion=index&kontroller=articles">Refresh</a>
Затем в вашем контроллере
def action_1
kontroller = params[:kontroller]
aktion = params[:aktion]
# Do whatever you want in the db
redirect_to :controller => kontroller, :action => aktion
# or redirect_to :back (better IMO)
end