I have the following in my environments.rb file:
my_formats = { :msc => ''%d %b %Y %I:%M %p'', :msc_short
=> ''%d %b %Y'' }
ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!
(my_formats)
ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS.merge!
(my_formats)
With this, things like ''invite.created_at.to_s(:msc_short)''
work
perfectly in all my views during normal operation. However, any
functional test that includes a view template with .to_s(:msc) fails
with something like:
ActionView::TemplateError: wrong number of arguments (1 for 0)
On line #20 of app/views/admin/invitation_requests.rhtml
20: <td><%= invite.created_at.to_s(:msc_short) %></td>
My functional test method is:
def test_invitation_requests
login_as :quentin
get :invitation_requests # <--- Fails here
assert_response :success
assert assigns(:invites)
end
My test_helper.rb file has the following at the the top:
ENV["RAILS_ENV"] = "test"
require File.expand_path(File.dirname(__FILE__) + "/../config/
environment")
require ''test_help''
I figure that should have loaded my environment, but I''m still stuck
with any template that includes .to_s(:msc) fails with a wrong number
of arguments error.
Am I missing something?
--~--~---------~--~----~------------~-------~--~----~
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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk-unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---