0

我需要使用 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”。

4

1 回答 1

2
resources :preferences do
    collection do
        get 'produces_text', as: :produces_text
    end
end

<%= link_to "Link", produces_text_preferences_path %>
于 2013-03-09T01:10:49.930 回答