Ruby on Rails 按钮 Link 控制器没有出现

Ruby on Rails Button Link to controller doesn't appear

这很奇怪!我有一个 html.erb 表单,在这个表单中我有一个按钮,可以将用户链接到另一个控制器 (finance_extensions) 中的操作以打印 pdf。这很好用,但问题是我需要在当前控制器 (parent_wise_fee_payments) 中使用我自己的操作,所以我将相同的操作 + 视图文件添加到我的控制器中,并在 pay_all_fees.html.erb:

<%= link_to "► #{t('print_receipt')}",

                  {:controller => "finance_extensions", :action => "pay_all_fees_receipt_pdf", :id => student.id}, :target => '_blank', :class => 'user_button' %>

对此:

  <%= link_to "► #{t('print_receipt')}",

                      {:controller => "parent_wise_fee_payments", :action => "pay_all_fees_receipt_pdf", :id => student.id}, :target => '_blank', :class => 'user_button' %>

这会导致按钮消失。我还尝试在我的控制器中添加测试操作和视图,并尝试删除“:controller”,但它没有解决我的问题。

这很奇怪还是我遗漏了什么?!

您是否将新操作添加到配置中的 auth 文件中?