[Rails-core] rails server should optionally log to console the full exception stack trace

2013-11-14 Thread Alex
AFAICT, it's not possible to force this currently. Frequently the application trace is inadequate and you need the full trace to get to the bottom of the problem. For example, let's say your layout template calls non application (3rd party gem) code which raises. The application trace will

[Rails-core] validates :boolean_field, presence: true misconceptions

2013-11-14 Thread Sergio Campamá
Last night a friend of mine started ranting about validates_presence_of :boolean_field returning not valid when the boolean field is false. I checked the rails issues and this seems to be a pretty common concern about the naming of 'presence' . Instead of changing the behaviour of the presence

Re: [Rails-core] validates :boolean_field, presence: true misconceptions

2013-11-14 Thread Rafael Mendonça França
This will cause more misconceptions yet. validate_presence_of :something Means to me something.prensent? And false.present? # = false So even we call presence_of_boolean we still using the word presence that means that I should expect to Rails call present? validates_inclusion is not

Re: [Rails-core] validates :boolean_field, presence: true misconceptions

2013-11-14 Thread Xavier Noria
I agree with Rafael. Using boolean in the macro name is also a smell for me. In Ruby all objects are booleans. Ruby has no Boolean class, there is no hierarchy for booleans, the boolean space is flat (confirmed by matz here https://www.ruby-forum.com/topic/4412411#1103364). Thus, while I know

Re: [Rails-core] validates :boolean_field, presence: true misconceptions

2013-11-14 Thread Sergio Campamá
Yes, I get what you mean Rafael. I think the main misconception is that in the database sense, a value of 'false' is indeed present, and the only way for that field to be NOT present would be for it to be NULL, again in the database. Now, in the application context, it is commonly believed that

Re: [Rails-core] validates :boolean_field, presence: true misconceptions

2013-11-14 Thread Al Tenhundfeld
Sergio, When I was starting with Rails, I felt a similar dissonance about the presence validator, but as you say, it's important to think of validations in the context of Rails. After all, an empty string is not NULL in the database but would also fail the presence validator. As Rafael said, the

Re: [Rails-core] validates :boolean_field, presence: true misconceptions

2013-11-14 Thread Matt Jones
On Nov 14, 2013, at 8:14 AM, Sergio Campamá wrote: Last night a friend of mine started ranting about validates_presence_of :boolean_field returning not valid when the boolean field is false. I checked the rails issues and this seems to be a pretty common concern about the naming of

Re: [Rails-core] validates :boolean_field, presence: true misconceptions

2013-11-14 Thread Sergio Campamá
It is a good point you touch there, Matt. Maybe the use of presence is not recommended for boolean columns, and the recommended practice is to set a default, thereby ensuring that there will be only trues and falses... On Thu, Nov 14, 2013 at 1:57 PM, Matt Jones al2o...@gmail.com wrote: On