如何在Rails 4中实现虚拟link_to

时间:2013-06-29 03:06:29

标签: ruby-on-rails ruby-on-rails-4 rails-routing link-to

好的,所以我只是将我的第一个项目从Rails 3迁移到Rails 4,项目正在开发中,所以有一些链接仅仅是为了内容。

在Rails 3中,我可以这样做:

link_to "To be added", {:controller => "#", :action => "#"}

这会给我一个虚拟链接,我可以设置样式等。由于路由错误,这在Rails 4中不起作用:

No route matches {:action=>"#", :controller=>"#"}

这可能只是因为我现在暂时失去了睡眠,但我似乎无法找到解决这个问题并获得相同功能的正确方法。

3 个答案:

答案 0 :(得分:3)

为什么不能这样:link_to "To be added", "#"

答案 1 :(得分:1)

我只使用<%= link_to“添加”%>

答案 2 :(得分:-1)

所以,这绝对是睡眠剥夺,写完之后不到一分钟我就明白了。

使用:

link_to "To be added", {:controller => "dummy", :action => "dummy"}

并在routes.rb文件中添加相应的虚拟路由:

get "dummy/dummy" => "dummy#dummy"

这一切都有效了,是的