好的,所以我只是将我的第一个项目从Rails 3迁移到Rails 4,项目正在开发中,所以有一些链接仅仅是为了内容。
在Rails 3中,我可以这样做:
link_to "To be added", {:controller => "#", :action => "#"}
这会给我一个虚拟链接,我可以设置样式等。由于路由错误,这在Rails 4中不起作用:
No route matches {:action=>"#", :controller=>"#"}
这可能只是因为我现在暂时失去了睡眠,但我似乎无法找到解决这个问题并获得相同功能的正确方法。
答案 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"
这一切都有效了,是的