On Saturday, September 1, 2012 11:05:36 PM UTC+1, Ruby-Forum.com User wrote:
>
> === 
> Unknown action 
>
> The action 'dog' could not be found for StaticPagesController 
> === 
>
> Then if I add the dog action to the controller, then create a view, 
> everything works fine and dandy. 
>
>
You can skip the adding an action bit and go straight to creating a view
 

> But if I then delete the dog action, and then use the same url, 
> http://localhost:3000/static_pages/dog, in my browser, this time I get a 
> different result--instead of getting an error the view displays.  For 
> me,  that inconsistent behavior is not right, and it should not be that 
> way.   So I want to know whether there were reasons for the rails team 
> to institute that inconsistent behavior, or whether it is a bug. 
>
> This is a long standing rails feature (right back to 1.x at least): rails 
doesn't make you define an empty action. I don't think it's a feature that 
gets a whole lot of use, but it's definitely intentional (documented 
here: 
http://guides.rubyonrails.org/layouts_and_rendering.html#rendering-by-default-convention-over-configuration-in-action
 
)

Fred
 

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/E6utBi8UjJcJ.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to