• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

sferik / rails_admin / 1573
96%

Build:
DEFAULT BRANCH: master
Ran 24 Oct 2014 04:01PM UTC
Jobs 16
Files 153
Run time 18min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
1573

Pull #2098

travis-ci

p3drosola
<a href="https://github.com/sferik/rails_admin/commit/<a class=hub.com/sferik/rails_admin/commit/b5e81dfa28b749ba2a49a969512f96e94233cd57">b5e81dfa2<a href="https://github.com/sferik/rails_admin/commit/b5e81dfa28b749ba2a49a969512f96e94233cd57">&quot;&gt;Don&amp;#39;t save an empty string as the nil value of enums

When configuring a field as an enum, rails_admin automatically adds a nil option. However, when parsing the input, it&amp;#39;s picked up as an empty string.

See: https://github.com/sferik/rails_admin/commit/</a><a class="double-link" href="https://github.com/sferik/rails_admin/commit/<a class="double-link" href="https://github.com/sferik/rails_admin/commit/ac0344fc7f52bb3fc55b57dd9d0ec8937e7b7143">ac0344fc7</a>">ac0344fc7</a><a href="https://github.com/sferik/rails_admin/commit/b5e81dfa28b749ba2a49a969512f96e94233cd57">

By mapping the empty value to nil, we ensure compatibility with the new [ActiveRecord::Enum](http://edgeapi.rubyonrails.org/classes/ActiveRecord/Enum.html) and [mongoid-enum](https://github.com/thetron/mongoid-enum), which make special allowances in their validations for nil values, but not empty strings.

One last thing we could add is to allow an empty string, if it&#39;s one of the values specified in the `enum`. But I'm not really familiar with the scopes involved, so I won't add that.
Pull Request #2098: Use nil as the emtpy value of enums

2 of 2 new or added lines in 1 file covered. (100.0%)

4056 of 4339 relevant lines covered (93.48%)

21585.84 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
100.0
lib/rails_admin/config/fields/types/enum.rb

Uncovered Existing Lines

Lines Coverage ∆ File
1
100.0
lib/rails_admin/abstract_model.rb
1
100.0
lib/rails_admin/config/actions/bulk_delete.rb
1
100.0
lib/rails_admin/config/actions/export.rb
1
100.0
lib/rails_admin/config/actions/show_in_app.rb
1
100.0
lib/rails_admin/config/fields/types/bson_object_id.rb
1
100.0
lib/rails_admin/config/fields/types/datetime.rb
1
100.0
lib/rails_admin/config/fields/types/dragonfly.rb
1
100.0
lib/rails_admin/config/fields/types/wysihtml5.rb
1
100.0
lib/rails_admin/config/model.rb
1
100.0
lib/rails_admin/config/proxyable/proxy.rb
1
100.0
lib/rails_admin/config/sections/list.rb
1
100.0
app/views/layouts/rails_admin/_secondary_navigation.html.haml
2
100.0
lib/rails_admin/adapters/active_record/property.rb
2
100.0
lib/rails_admin/config/actions/dashboard.rb
2
100.0
lib/rails_admin/config/fields/factories/carrierwave.rb
2
100.0
lib/rails_admin/config/fields/factories/devise.rb
2
100.0
lib/rails_admin/config/fields/factories/dragonfly.rb
2
100.0
lib/rails_admin/config/fields/factories/enum.rb
2
100.0
lib/rails_admin/config/fields/factories/paperclip.rb
2
100.0
lib/rails_admin/config/fields/factories/password.rb
2
100.0
lib/rails_admin/config/fields/group.rb
2
100.0
lib/rails_admin/config/fields/types/ck_editor.rb
2
100.0
lib/rails_admin/config/fields/types/has_many_association.rb
2
100.0
lib/rails_admin/config/lazy_model.rb
3
100.0
lib/rails_admin/config/actions/base.rb
3
100.0
lib/rails_admin/config/fields/association.rb
3
100.0
lib/rails_admin/config/fields/types/belongs_to_association.rb
3
100.0
lib/rails_admin/config/fields/types/has_one_association.rb
3
100.0
lib/rails_admin/config/fields/types/hidden.rb
4
100.0
lib/rails_admin/config/fields/types/polymorphic_association.rb
6
100.0
lib/rails_admin/config/fields/base.rb
9
100.0
lib/rails_admin/config/fields/types/file_upload.rb
Jobs
ID Job ID Ran Files Coverage
3 1573.3 (2.1, CI_ORM=mongoid) 24 Oct 2014 04:00PM UTC 0
Travis Job 1573.3
4 1573.4 (rbx-2, CI_ORM=mongoid) 24 Oct 2014 04:10PM UTC 0
Travis Job 1573.4
6 1573.6 (1.9.3, CI_ORM=active_record CI_DB_ADAPTER=sqlite3) 24 Oct 2014 04:02PM UTC 0
Travis Job 1573.6
7 1573.7 (2.0.0, CI_ORM=active_record CI_DB_ADAPTER=sqlite3) 24 Oct 2014 04:01PM UTC 0
Travis Job 1573.7
8 1573.8 (2.1, CI_ORM=active_record CI_DB_ADAPTER=sqlite3) 24 Oct 2014 04:02PM UTC 0
Travis Job 1573.8
9 1573.9 (rbx-2, CI_ORM=active_record CI_DB_ADAPTER=sqlite3) 24 Oct 2014 04:12PM UTC 0
97.84
Travis Job 1573.9
10 1573.10 (ruby-head, CI_ORM=active_record CI_DB_ADAPTER=sqlite3) 24 Oct 2014 04:04PM UTC 0
Travis Job 1573.10
11 1573.11 (2.1, RAILS_VERSION=4.2 CI_ORM=active_record CI_DB_ADAPTER=sqlite3) 24 Oct 2014 04:05PM UTC 0
Travis Job 1573.11
12 1573.12 (2.1, RAILS_VERSION=4.2 CI_ORM=mongoid) 24 Oct 2014 04:07PM UTC 0
Travis Job 1573.12
13 1573.13 (2.1, CI_ORM=active_record CI_DB_ADAPTER=mysql2) 24 Oct 2014 04:07PM UTC 0
Travis Job 1573.13
14 1573.14 (2.1, CI_ORM=active_record CI_DB_ADAPTER=postgresql CI_DB_USERNAME=postgres) 24 Oct 2014 04:08PM UTC 0
Travis Job 1573.14
15 1573.15 (2.1, RAILS_VERSION=4.0 CI_ORM=active_record CI_DB_ADAPTER=sqlite3) 24 Oct 2014 04:09PM UTC 0
Travis Job 1573.15
16 1573.16 (2.1, RAILS_VERSION=4.0 CI_ORM=mongoid) 24 Oct 2014 04:12PM UTC 0
82.74
Travis Job 1573.16
17 1573.17 (jruby-19mode, CI_ORM=mongoid) 24 Oct 2014 04:13PM UTC 0
92.06
Travis Job 1573.17
18 1573.18 (jruby-19mode, CI_ORM=active_record CI_DB_ADAPTER=sqlite3) 24 Oct 2014 04:14PM UTC 0
93.39
Travis Job 1573.18
20 1573.20 (jruby-head, CI_ORM=active_record CI_DB_ADAPTER=sqlite3) 24 Oct 2014 04:18PM UTC 0
55.43
Travis Job 1573.20
Source Files on build 1573
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #1573
  • Pull Request #2098
  • PR Base - master (#1570)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc