我正在尝试建立友谊,并创建了一个名为接受的自定义操作。但是我无法达到它。每次我打电话给它时,我都找不到动作节目。
这是我的 route.rb 文件
resources :friendships do
collection do
delete 'cancel'
get 'accept'
end
end
我怎么称呼它
<%= link_to 'Accept', accept_friendships_path(:friend_id => f) %>
accept_friendships 取自 rake routes 命令。在这里我如何定义我的接受控制器
#Accept friendships
def accept
if @customer.requested_friends.include?(@friend)
Friendship.accept(@customer, @friend)
flash[:notice] = "Friendship Accepted"
else
flash[:notice] = "No Friendship request"
end
redirect_to root_url
end
这里的错误
Unknown action
The action 'show' could not be found for FriendshipsController