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.
I needed to add a few methods to allow this gem to work with Rails 4.2
and simple_form 3.1. These methods were as follows:
Attribute#number?
- returns true if the attribute type is numerical,otherwise returns false.
Attribute#limit
- returns the database column size limit whichsimple_form uses to set maxlength/size attributes on the input controls
if there are no length validations. I return nil here so no html
attributes are added. If you add length validations then these do still
result in html attributes for length being added.
SimpleFormObject#has_attribute?
- returns true if the passed attributehas been declared for the form object otherwise returns false.
In addition to these changes I have also added a new class method for
overriding the model name used (for routing). Now you can do this:
This will result in the form using the path helpers
bars_path
ratherthan
foos_path
etc.