Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Rails has replaced the
:conditions
relationships' option with optional lambda/procscopes
for a long time already. It just makes sense for Formtastic to support them the same way it does for the:conditions
option.Given this code:
Without this change the autogenerated select input with the list of authors will include ALL authors because it effectively loads the list from
Author.all
. After this change, the list will be filled withAuthor.active.order(name: :asc)
because thebelongs_to
relationship includes a scope.This seems to bring parity to the old way of applying conditions to relationships via the
:conditions
option which got deprecated back in Rails 4.