使用link_to传递非链接字符串但使其无法点击

时间:2012-10-11 01:18:24

标签: ruby-on-rails

在我的助手中,我试图在我的link_to之前放置“Category»”,但显然不会使它不是一个链接,下面的代码就是这样。不知道最好的方法,所以我想我会抽出假期并得到一些帮助。

这是rails 2.3和ruby 1.8.7(barf我知道我们下周会升级!)

 elsif session[:ref].to_f > 0 
    @category = Category.find(session[:ref]).category_name
    link_to  "Category » " + @category, category_catalog_items_path
    end

提前感谢您提供任何帮助

2 个答案:

答案 0 :(得分:3)

我不知道我是否理解正确,你在链接上制作'类别'“+ @类别时遇到了麻烦?首先我建议使用#{}代替+。

“类别»#{link_to(@category,category_catalog_items_path)}”

答案 1 :(得分:0)

我将假设这是Rails> = 3 ,这是来自辅助模块的代码。试试这个

elsif session[:ref].to_f > 0 
    @category = Category.find(session[:ref]).category_name
    "Category » " + link_to  @category, category_catalog_items_path
    end

编辑:

这可能是由于Rails / Ruby-gem导致的错误很可能造成的,如果我真的坚持这个,我会用客户端JavaScript来做。您应该将所有链接分类到某个类,让我们说“.category”,然后jQuery所有与该类“.category”的链接,然后插入Category>>在它面前。