Skip to content

Commit

Permalink
/posts/:id/events - fix exception when viewed by mod.
Browse files Browse the repository at this point in the history
    NoMethodError exception raised

    undefined method `creator' for #<PostEvent:0x007f9a298e64d8> Did you mean? creator_id
    app/views/post_events/index.html.erb:23:in `block in _app_views_post_events_index_html_erb__2088986421112502721_70150054247640'
    app/views/post_events/index.html.erb:18:in `each'
    app/views/post_events/index.html.erb:18:in `_app_views_post_events_index_html_erb__2088986421112502721_70150054247640'
    app/controllers/post_events_controller.rb:6:in `index'
  • Loading branch information
evazion committed Mar 21, 2017
1 parent 022d9ed commit 47ecf03
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
2 changes: 1 addition & 1 deletion app/models/post_event.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ class PostEvent
include ActiveModel::Serializers::Xml

attr_accessor :event
delegate :creator_id, :reason, :is_resolved, :created_at, to: :event
delegate :creator, :creator_id, :reason, :is_resolved, :created_at, to: :event

def self.find_for_post(post_id)
post = Post.find(post_id)
Expand Down
5 changes: 5 additions & 0 deletions test/functional/post_events_controller_test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,11 @@ def teardown
get :index, {:post_id => @post.id}, {:user_id => CurrentUser.user.id}
assert_response :ok
end

should "render for mods" do
get :index, {:post_id => @post.id}, {:user_id => FactoryGirl.create(:moderator_user).id }
assert_response :success
end
end

context "GET /posts/:post_id/events.xml" do
Expand Down

0 comments on commit 47ecf03

Please sign in to comment.