8000 Dashboard generator should skip Plain Ruby Objects, not backed by ActiveRecord, without raising an exception and halting mid process. by rietta · Pull Request #1 · pablo-co/administrate · GitHub
[go: up one dir, main page]

Skip to content

Dashboard generator should skip Plain Ruby Objects, not backed by ActiveRecord, without raising an exception and halting mid process. - #1

Open
rietta wants to merge 3 commits into
pablo-co:rails5from
rietta:rails5
Open

rietta wants to merge 3 commits into
pablo-co:rails5from
rietta:rails5

Conversation

@rietta
@rietta rietta commented Sep 5, 2016
Copy link
Copy Markdown

Running rails generate administrate:install on a project would fail part way through if the project contained non-ActiveRecord Ruby objects in the models folder. I've added a test to exercise this bug and two rescues in the dashboard_generator to return an empty value when the case is encountered. The goal is that the non-database object should be skipped. All tests are passing.

options for the model. This appears to have been triggered on a project
that had a number of domain specific, non-ActiveRecord classes within
the models path.
message indicated that including this file was neccesary.
ActiveRecord was loaded. This new test asserts that such a PORO
does not raise an error and the rescue in the generator returns a
default value when one of these exceptions is raised. All existing tests
still pass.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

0