Ruby on rails 自定义Rest操作
我试图建立一种友谊,我创建了一个名为“接受”的自定义操作。但是我够不着。每次我打电话都找不到动作片 这是我的route.rb文件Ruby on rails 自定义Rest操作,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.1,我试图建立一种友谊,我创建了一个名为“接受”的自定义操作。但是我够不着。每次我打电话都找不到动作片 这是我的route.rb文件 resources :friendships do collection do delete 'cancel' get 'accept' end end 这就是我的称呼 <%= link_to 'Accept', accept_friendships_path(:friend_id => f) %>
resources :friendships do
collection do
delete 'cancel'
get 'accept'
end
end
这就是我的称呼
<%= link_to 'Accept', accept_friendships_path(:friend_id => f) %>
这里是错误
Unknown action
The action 'show' could not be found for FriendshipsController
也许我错了,但是为什么你想把“接受”作为一个收藏呢?我猜你希望它成为一个成员,因为你正在传递friend\u id。如果你将其更改为member,并使路径
接受\u Friendly\u路径(@Friendly)
[注意单数形式的友谊],你可能会有更好的运气。除了一个附加参数之外,您的案例与上一个示例没有什么不同,这就是为什么值得尝试它的原因还向我们展示了rake routes
命令的实际输出。可能只是有一个小的错配/打字错误。我如何定义“友谊”,因为它是从一个索引中定义的呢?不要紧,它是有效的,只是必须通过f而不是“友谊谢谢!!支票上有记号吗min@Jseb很高兴它有帮助!祝你好运
Unknown action
The action 'show' could not be found for FriendshipsController