link_to を使用して、ビューから単純なコントローラー アクションを呼び出す必要があります。
環境設定 > index.html.erb:
<%= link_to "My link", :controller =>
:preferences, :action => :produces_text %>
注、私はこの形式で index.html.erb も試しましたが、うまくいきませんでした:
<%= link_to "My link", {:controller =>
:preferences, :action => :produces_text } %>
Preferences_controller.rb で:
def produces_text
puts "test"
redirect_to preferences_url
end
ルート内:
resources :preferences do
member do
get 'produces_text'
end
end
「マイリンク」をクリックしても端末に「test」が生成されず、preferences_url にもリダイレクトされません。