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 |