1

在我的助手中,我试图将“Category »”放在我的 link_to 之前,但显然不能让它不是链接,下面的代码就是这样做的。不确定最好的方法,所以我想我会休息一下并获得一些帮助。

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

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

提前感谢您的帮助

4

2 回答 2

3

我不知道我是否理解正确,您在链接上制作 'Category' "+ @ category 时遇到问题?首先我建议使用 #{} 而不是 +。

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

于 2012-10-11T01:28:03.377 回答
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-gems 引起的错误造成的,这些错误可能超出您的控制范围,如果我真的坚持这一点,我会使用客户端 JavaScript 来执行此操作。您应该将所有链接归类为某个类,例如“.category”,然后使用 jQuery 将所有链接与该类“.category”进行分类,然后在其前面插入 Category >>。

于 2012-10-11T01:25:25.960 回答