这太奇怪了!我有一个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' %>
这会导致按钮消失。我还尝试在我的控制器中添加测试操作和视图,并尝试删除&#34; :控制器&#34;但它并没有解决我的问题。
这很奇怪还是我在这里遗漏了什么?!
答案 0 :(得分:1)
您是否在配置中将新操作添加到auth文件中