【问题标题】:Ruby on Rails Button Link to controller doesn't appearRuby on Rails 按钮链接到控制器没有出现
【发布时间】:2015-08-07 12:32:02
【问题描述】:

这很奇怪!我有一个 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”,但它并没有解决我的问题。

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

【问题讨论】:

  • 当您从浏览器执行“查看源代码”时,按钮的 HTML 是否显示?在可能与此代码行更改相关的区域中,代码是否有任何其他更改?

标签: html ruby-on-rails controller action link-to


【解决方案1】:

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

【讨论】:

  • 天哪,我忘了!!现在可以用了,非常感谢!!
猜你喜欢
  • 1970-01-01
  • 2016-10-11
  • 2015-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-14
  • 1970-01-01
相关资源
最近更新 更多