MBO / attrtastic

Attrtastic, in its assumtion, should be similar in usage to formtastic and ease of displaying AR record informations (attributes). It should help scafforld show/index pages.
http://github.com/MBO/attrtastic
MIT License
50 stars 8 forks source link

Rails 3.1 , mongoid 2.3.1, float-field, -> wrong argument type nil (expected Fixnum) #14

Open dryaf opened 13 years ago

dryaf commented 13 years ago
class Post
  include Mongoid::Document
  include Mongoid::Timestamps

  field :name, :type => String
  field :age, :type => Integer
  field :cool, :type => Float

end

results in

Showing /home/sallas/Aptana Studio 3 Workspace/viterma/app/views/posts/show.html.haml where line #13 raised:

wrong argument type nil (expected Fixnum)
Extracted source (around line #13):

10:       =p.attributes  do
11:         = p.attribute  :name
12:         = p.attribute  :age
13:         = p.attribute  :cool
14:     

Framework-Trace: actionpack (3.1.0) lib/action_view/helpers/number_helper.rb:281:in round' actionpack (3.1.0) lib/action_view/helpers/number_helper.rb:281:innumber_with_precision' attrtastic (0.4.2) lib/attrtastic/semantic_attributes_builder.rb:390:in format_attribute_value' attrtastic (0.4.2) lib/attrtastic/semantic_attributes_builder.rb:314:inattribute' haml (3.1.3) lib/haml/helpers/action_view_mods.rb:93:in block in capture_with_haml' haml (3.1.3) lib/haml/helpers.rb:345:incall' haml (3.1.3) lib/haml/helpers.rb:345:in block in capture_haml' haml (3.1.3) lib/haml/helpers.rb:569:inwith_haml_buffer' haml (3.1.3) lib/haml/helpers.rb:341:in capture_haml' haml (3.1.3) lib/haml/helpers/xss_mods.rb:61:incapture_haml_with_haml_xss' haml (3.1.3) lib/haml/helpers/action_view_mods.rb:93:in capture_with_haml' attrtastic (0.4.2) lib/attrtastic/semantic_attributes_builder.rb:355:inattributes_for' attrtastic (0.4.2) lib/attrtastic/semantic_attributes_builder.rb:196:in attributes' haml (3.1.3) lib/haml/helpers/action_view_mods.rb:93:inblock in capture_with_haml' haml (3.1.3) lib/haml/helpers.rb:345:in call' haml (3.1.3) lib/haml/helpers.rb:345:inblock in capture_haml' haml (3.1.3) lib/haml/helpers.rb:569:in with_haml_buffer' haml (3.1.3) lib/haml/helpers.rb:341:incapture_haml' haml (3.1.3) lib/haml/helpers/xss_mods.rb:61:in capture_haml_with_haml_xss' haml (3.1.3) lib/haml/helpers/action_view_mods.rb:93:incapture_with_haml' attrtastic (0.4.2) lib/attrtastic/semantic_attributes_helper.rb:51:in `semantic_attributes_for'

dryaf commented 13 years ago

This is not an attrtastic-Bug. It is a rails bug

probably its good to leave this bug open tills it is fixed so people can find a solution quickly

fix is here: https://github.com/rails/rails/issues/2802

MBO commented 13 years ago

Ok, no problem leaving this as a way to find correct solution for problem.