4 ms·
A better solution would be to have a way to indicate "this parameter needs to be this type". params[:id] could be a string, integer, hash, or array when access
by joevandyk 14y ago
A better solution would be to have a way to indicate "this parameter needs to be this type".
params[:id] could be a string, integer, hash, or array when accessed in the controller actions.
- revetkn 14y ago> A better solution would be to have a way to indicate "this parameter needs to be this type". If only there were some kind of concept of typing, perhaps enforced by the language and statically applied, which would eliminate this class of error entirely...boy, that would be helpful in larger systems.
- keeperofdakeys 14y agoFor those who don't know, these are called prepared statements. Instead of mashing strings together, you define variables in your sql string, and associate a value and type with each variable. Of course this doesn't stop bugs in the implementation, as in this case.
- __float 14y agoI believe the parent was mocking Ruby for its dynamic typing, rather than what you're discussing.