diff --git a/app/controllers/answers.rb b/app/controllers/answers.rb index d880504..fbd14a4 100644 --- a/app/controllers/answers.rb +++ b/app/controllers/answers.rb @@ -1,6 +1,6 @@ post '/questions/:question_id/answers' do @question = Question.find_by(id: params[:question_id]) - @answer = Answer.new(description: params[:description]) + @answer = Answer.new(description: params[:description], user_id: current_user.id) @answers = @question.answers @comments = @answer.comments if @answer.save @@ -27,3 +27,28 @@ redirect "/questions/#{@question.id}" end end + +# post '/questions/:question_id/answers/:answer_id/answer/upvote' do +# @question = Question.find_by(id: params[:question_id]) +# @answer = Answer.find_by(id: params[:answer_id]) +# binding.pry +# @answer.votes.create(value: 1) + +# if request.xhr? +# {points: @answer.points}.to_json +# else +# redirect "/questions/#{@question.id}" +# end +# end + +# post '/questions/:question_id/downvote' do +# @question = Question.find_by(id: params[:question_id]) +# @answer = Answer.find_by(id: params[:answer_id]) +# @answer.votes.create(value: -1) + +# if request.xhr? +# {points: @answer.points}.to_json +# else +# redirect "/questions/#{@question.id}" +# end +# end diff --git a/app/views/_answer_vote_button.erb b/app/views/_answer_vote_button.erb new file mode 100644 index 0000000..e69de29 diff --git a/app/views/_comment_vote_button.erb b/app/views/_comment_vote_button.erb new file mode 100644 index 0000000..e69de29 diff --git a/app/views/_vote_button.erb b/app/views/_question_vote_button.erb similarity index 100% rename from app/views/_vote_button.erb rename to app/views/_question_vote_button.erb diff --git a/app/views/questions/show.erb b/app/views/questions/show.erb index 06270a4..fd5828b 100644 --- a/app/views/questions/show.erb +++ b/app/views/questions/show.erb @@ -1,37 +1,54 @@
<%=@question.description%>
-
Comments
-Add a comment to this question+
Add a comment
-+ <% @question.comments.each do |comment| %> +
+ <%= erb :'/comments/_individual_comment', locals: {answer: @answer, question: @question, comment: comment} %>
+ <% end %>
+
+
+
+
<%= erb :'/answers/_individual_answer', locals: {answer: answer, question: @question} %>
+ <%= erb :_answer_vote_button %>
+
+
+
+
-
Answers
+ +
+ <% @answers.each do |answer| %>Add an Answer
+ +<% answer.comments.each do |comment| %> <%= erb :'/comments/_individual_comment', locals: {answer: answer, question: @question, comment: comment} %> @@ -40,13 +57,9 @@ <% end %>
Add an Answer
- - +