link_to省略了redmine root

时间:2014-08-14 18:27:31

标签: ruby ruby-on-rails-3 redmine bitnami

我跟随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 问题在于link_to生成的网址:

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

当我期待这样的事情时:

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

核心Redmine生成的其他链接知道root并且工作正常,因此此实现中缺少某些内容。我查看了核心Redmine中的一些代码,link_to调用看起来就像这个,没有额外添加。

1 个答案:

答案 0 :(得分:1)

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