app/controllers/thredded/topics_controller.rb in thredded-0.0.4 vs app/controllers/thredded/topics_controller.rb in thredded-0.0.5
- old
+ new
@@ -24,11 +24,11 @@
def new
@topic = messageboard.topics.build
@topic
.posts
- .build(filter: messageboard.preferences_for(current_user).filter)
+ .build
unless can? :create, @topic
error = 'Sorry, you are not authorized to post on this messageboard.'
redirect_to messageboard_topics_url(messageboard),
flash: { error: error }
@@ -56,11 +56,11 @@
private
def topic
if messageboard
- @topic ||= messageboard.topics.where(slug: params[:id]).first
+ @topic ||= messageboard.topics.friendly.find(params[:id])
end
end
def topic_params
params
@@ -82,9 +82,10 @@
posts_attributes: {
'0' => {
messageboard: messageboard,
ip: request.remote_ip,
user: current_user,
+ filter: messageboard.filter,
}
}
})
end