정말 간단한 레일 질문을 가지고 있지만 어디서나 대답을 찾을 수 없습니다. 나는 레일즈 1.2와 레일즈 2.1의 튜토리얼을 따라 나에게 몇 가지 문제점이 있다고 생각한다. 어쨌든 ..Rails를 무시하고 렌더링 redirect_to
나는 블로그 시스템을 작성 중이며 주석 비트를 구현 중입니다. 일단 스크립트/콘솔을 사용하여 작성한 주석은 잘 표시되지만 코멘트 양식 자체를 작동시키는 것은 어려운 일입니다. posts_controller.rb에서
나는
def comment
Post.find(params[:id]).comments.create(params[:comment])
flash[:notice] = "Added comment"
#render :action => show
redirect_to :action => show
end
및 show.html.erb (뷰) 내가 가지고있는에있는
<%= form_tag :action => "comment", :id => @post %>
<%= text_area "comment", "body" %><br>
<%= submit_tag "Post Comment" %>
나는 그것이 URB로 이동하려고 시도 양식을 제출 /posts/comment/1은 분명히 틀렸고 템플릿을 찾을 수 없다고 불평합니다. 분명히 나는 거기에 새로운 코멘트가있는 게시물의 쇼 페이지를 다시 표시하기를 원하기 때문에 쇼 액션으로 리디렉션하도록했기 때문에 템플릿을 원하지 않습니다.
나는 주석 처리 된 행 (render : action => show)과 redirect_to 행을 모두 시도했지만 아무 것도하지 않는 것 같습니다.
나는 단순한 무엇인가 놓치고 있다고 확신하지만, 무엇입니까?
이 자습서는 http://www.sapphiresteel.com/How-To-Create-A-Ruby-On-Rails-Blog,168에 있습니다. 나는 또한이 문제에 관한 또 다른 질문을 올렸다. http://stackoverflow.com/questions/224669/correct-rails-21-way-of-doing-things – robintw