redirect_to 문을 이해하는 데 어려움이 있습니다. "Book"이라는 부울 속성 ("read")과 컨트롤러 "books"라는 모델이 있습니다. 이제는 두 번째 컨트롤러 인 "Admins"를 만들었습니다. 인덱스와 변경입니다. 문제가Ruby on Rails - redirect_to
@book=Book.find(params[:id])
if @book.read==true
@book.update_attributes(:read => false)
else
@book.update_attributes(:read => true)
end
redirect_to action: "index"
:
지금 변경 방법은 바로 "읽기"속성을 변경<% @Books.each do |d| %>
<%= d.title %><br>
<% if d.read==true %>
<%= link_to "mark unread", change_path(:id=>d.id)%>
<% else %>
<%= link_to "mark read", change_path(:id=>d.id)%>
<%end %>
: 인덱스보기는 변경 방법에 대한 링크가 포함 된 모든 책 목록을 렌더링 레일 : id를 매개 변수로 사용하여 show 액션으로 리디렉션하려고합니다 ... (아마도 change_url이/admins/change? id = 3이기 때문에) 하지만 인덱스 뷰 "/ admins"
방법이 있습니까? 항상 레일처럼 보인다 매개 변수로 ID
PS 많이
감사가있는 경우보기 조치로 리디렉션을 시도 : 관리자 및 자원 : 다음 routes.rb 자원이 포함되어 책
'레일스가 : id를 매개 변수로 사용하여 show 액션으로 리디렉션하려고합니다. '라는 것을 어떻게 알 수 있습니까? 어떤 오류가 있습니까? 그렇다면 생성 된 서버 로그를 공유하십시오. –