道喜技术日记 .^. 天天红玉世界

Rails Ruby MacOSX 。。。创新来自于刻苦的实践和勤奋的思考... www.hhtong.com


代码世界:开源软件Redmin版本0.7.3的代码问题

Gudao Luo2008-11-11 at 13:54发表的

免费无限存放图片在slide.com!
  • 问题说明
    • 创建一个项目
    • 再创建新自己的跟踪标签,注意顺序。
    • 问题出现了,在项目创建项目新的问题时,自己所创建的跟踪标签并没有出现。
  • 解决办法
    • 这个问题的原因是软件代码把跟踪标签依赖于项目。
    • 代码改写如下面代码所示。第二行代码是源代码,而第三行代码是新增加的代码。
    • 所有@project.trackers及其类似的代码都改写Tracker.all。
文件app/views/issues/_form.rhtml的部分代码
<% if @issue.new_record? %>
<p><%#= f.select :tracker_id, @project.trackers.collect {|t| [t.name, t.id]}, :required => true %>
<%= f.select :tracker_id, Tracker.all.collect {|t| [t.name, t.id]}, :required => true %></p>