我需要使用 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
当我单击“我的链接”并且我也没有重定向到preferences_url 时,终端中不会产生“test”。