Skip to content

Instantly share code, notes, and snippets.

Created November 5, 2013 22:45
Show Gist options
  • Save anonymous/7327693 to your computer and use it in GitHub Desktop.
Save anonymous/7327693 to your computer and use it in GitHub Desktop.
def create
parent_resource = params[:comment_commentable_type].constantize
parent_id = params[:comment_commentable_id]
# both of the above values are empty because both params are not passed as parameters.
@comment = parent_resource.find(parent_id).comments.create(comment_params.merge(account: current_account))
respond_with :dashboard, @comment
end
private
def comment_params
params.require(:comment).permit(:comment_markdown)
end
<%= f.hidden_field :commentable_type, value: parent.class %>
<%= f.hidden_field :commentable_id, value: parent.id %>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment