代码之家  ›  专栏  ›  技术社区  ›  A.R.

link_to省略redmine根

  •  1
  • A.R.  · 技术社区  · 10 年前

    我正在跟踪一个 Redmine Plugin tutorial 作者在一个钩子中使用了以下代码,这是从一个视图中调用的:

    def load_issues(count)
        (...)
        issues = Issue.find(:all, :limit => count, :order => "created_on DESC")
    
        issues.each do |issue|
            html = "</p> <li> 
                   #{ link_to h(truncate(issue.subject, :length => 60)), :controller => 'issues', :action => 'show', :id => issue }
                   </li> <p>"
        end
        return html
    end
    

    返回的HTML呈现在页面上。我的Bitnami Redmine安装的根是 http://localhost/redmine 问题是由生成的URL link_to :

    <a href="/issues/2">feature 1</a>
    

    当我期待这样的事情时:

    <a href="/redmine/issues/2">feature 1</a>
    

    由核心Redmine生成的其他链接都知道根,并且工作正常,所以这个实现中缺少了一些东西。我查看了核心Redmine和 链接到 不过,通话看起来就像这样,没有添加任何额外内容。

    1 回复  |  直到 10 年前
        1
  •  1
  •   jgillich    9 年前

    这是一个 bug 现在已经修复,将为3.0版本(不幸的是,2.6版本没有后端)。