ben bu kod parçası var button_to "Hayır rota [POST] maçları" Bu hatalink_to değiştirirken
rota yok maçları [POST] "yeni/kullanıcılar /"
Herhangi bir yardım, takdir edilecektir.
ben bu kod parçası var button_to "Hayır rota [POST] maçları" Bu hatalink_to değiştirirken
rota yok maçları [POST] "yeni/kullanıcılar /"
Herhangi bir yardım, takdir edilecektir.
İsa Rodriguez POST hakkında doğru ve GET, ama sen gerçekten düğmeye gerekirse geçersiz kılma sadece can varsayılan yöntemi:
yerine varsayılan olmayan bir yöntemi kullanmak için button_to zorlama<%= button_to "New User", new_user_path, :class => "button", :method => :get %>
"link_to" GET kullanarak yeni bir /kullanıcılar/aramaktadır. Kullandığınız bir denetleyici için güzergahları oluşturursanız
"button_to" POST
kullanarak yeni bir /kullanıcılar/arıyor:
resources :user
Varsayılan olarak, /kullanıcılar/Yeni, GET ve POST değil, ikinci satır herhangi bir yol bulamadı.
Bu eylemi POST olarak değiştirmeyi düşünüyorsanız, bunu unutmanız gerektiğini düşünüyorum.
button_to varsayılan değeri POST değerine ve link_to varsayılanları GET'e, işte bu yüzden links_to çalıştı. Burada button_to seçenekleri hakkında daha fazla bilgi alabilirsiniz
<%= button_to "New User", new_user_path, :class => "button", :method => :get %>
: Sen GET kullanmaya button_to zorlayabilir http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-button_to
, ayrıca link_to için bir sınıf gönderebilir.
<%= link_to "New User", new_user_path, :class => "button" %>
Buna eklemek için, bir düğmeyi "yukarıdaki gibi göster" gibi "görünmesini" sağlamak için buna sınıflar ekleyebilirsiniz. Benim durumumda bootstrap kullanıyorum ve aşağıdaki '<% = link_to" Yeni Kullanıcı ", new_user_path,: class =>" btn btn-default "%>' yaptım –
iyi çalışıyor! teşekkürler dostum :) –