2011-08-10 3 views
0

저는 에서 프로젝트를 코딩하고 있습니다. Ruby on Rails 튜토리얼 : 예제으로 레일을 배우고 다음과 같은 기능에 문제가 있습니다.RoR : form_for 작업 버튼이 응답하지 않습니다.

나는 다음과 같습니다 내 페이지 중 하나에 HTML 조각을 가지고

<%= form_for current_user.relationships.build(:followed_id => @user.id), 
      :remote => true do |f| %> 
    <div><%= f.hidden_field :followed_id %></div> 
    <div class="actions"><%= f.submit "Follow" %></div> 
<% end %> 

내 RelationshipsController는이 메소드를 생성이 있지만 호출되지 않습니다. 내 'unfollow'html과 상응하는 destroy 메소드에도 동일하게 적용됩니다. Rails가 relationships.build 메소드가 create 메소드를 호출해야한다는 사실을 알리도록 프로젝트에 추가해야 할 것이 있습니까?

미리 감사드립니다.

+0

요청을 받고 있음을 로그에 표시하고 있습니까? 'javascript_include_tag' 호출은 무엇입니까? '<% = csrf_meta_tag %>'를 포함 시켰습니까? – Zabba

+0

로그에 요청을 받고있는 것으로 표시되지 않지만 다른 두 줄의 코드가 포함되었습니다. – drewse

답변

0

RelationshipsController는이

current_user.relationships.build() 

이 만들거나 만들인가 방법을 만들 수있다?

컨트롤러 코드를 알려주세요. "remote => true"를 사용하기 때문에 아마 거기에서 "respond_to"코드를 변경하고 js.erb 파일을 생성해야 할 것입니다.

관련 문제