Defect #38145 » 38145.patch
| app/helpers/application_helper.rb | ||
|---|---|---|
| 255 | 255 |
if block_given? |
| 256 | 256 |
object = yield object |
| 257 | 257 |
end |
| 258 |
case object.class.name
|
|
| 259 |
when 'Array'
|
|
| 258 |
case object.class |
|
| 259 |
when Array
|
|
| 260 | 260 |
formatted_objects = object.map {|o| format_object(o, html)}
|
| 261 | 261 |
html ? safe_join(formatted_objects, ', ') : formatted_objects.join(', ')
|
| 262 |
when 'Time'
|
|
| 262 |
when Time
|
|
| 263 | 263 |
format_time(object) |
| 264 |
when 'Date'
|
|
| 264 |
when Date
|
|
| 265 | 265 |
format_date(object) |
| 266 |
when 'Fixnum'
|
|
| 266 |
when Integer
|
|
| 267 | 267 |
object.to_s |
| 268 |
when 'Float'
|
|
| 268 |
when Float
|
|
| 269 | 269 |
sprintf "%.2f", object |
| 270 |
when 'User', 'Group'
|
|
| 270 |
when User, Group
|
|
| 271 | 271 |
html ? link_to_principal(object) : object.to_s |
| 272 |
when 'Project'
|
|
| 272 |
when Project
|
|
| 273 | 273 |
html ? link_to_project(object) : object.to_s |
| 274 |
when 'Version'
|
|
| 274 |
when Version
|
|
| 275 | 275 |
html ? link_to_version(object) : object.to_s |
| 276 |
when 'TrueClass'
|
|
| 276 |
when TrueClass
|
|
| 277 | 277 |
l(:general_text_Yes) |
| 278 |
when 'FalseClass'
|
|
| 278 |
when FalseClass
|
|
| 279 | 279 |
l(:general_text_No) |
| 280 |
when 'Issue'
|
|
| 280 |
when Issue
|
|
| 281 | 281 |
object.visible? && html ? link_to_issue(object) : "##{object.id}"
|
| 282 |
when 'Attachment'
|
|
| 282 |
when Attachment
|
|
| 283 | 283 |
if html |
| 284 | 284 |
content_tag( |
| 285 | 285 |
:span, |
| ... | ... | |
| 294 | 294 |
else |
| 295 | 295 |
object.filename |
| 296 | 296 |
end |
| 297 |
when 'CustomValue', 'CustomFieldValue'
|
|
| 297 |
when CustomValue, CustomFieldValue
|
|
| 298 | 298 |
return "" unless object.customized&.visible? |
| 299 | 299 | |
| 300 | 300 |
if object.custom_field |