रेल: नियंत्रक की क्रिया बनाने के लिए बटन_to का उपयोग करें - रूबी-ऑन-रेल, रूबी, रूबी-ऑन-रेल -3, मार्ग

मुझे दिखाने के बजाय मेरे नियंत्रक की निर्माण कार्रवाई निर्दिष्ट करने के लिए मेरा बटन_to क्यों नहीं मिल सकता है

मैंने जोड़ने के लिए कई बार कोशिश की है: action => "create" और बटन_to पैरामीटर में ऐसी अन्य चीजें

<%= button_to "subscribe", subscription_path(feed_url: @feed.feed_url)%>

क्या मुझे अपने मार्गों में एक रूट बनाने की आवश्यकता है। आरबी? यदि हां तो मुझे इसके बारे में कैसे जाना चाहिए?

जब उस लाइन का उपयोग किया जाता है, तो मुझे यह त्रुटि लोड पर मिलती है:

रूटिंग त्रुटि

कोई मार्ग मिलान नहीं होता है {: action => "show",: नियंत्रक => "सदस्यता",: feed_url => "http://foo.com/rss"}

routes.rb में मेरे पास सदस्यता के लिए एकमात्र संदर्भ है।

  resource :subscriptions

उत्तर:

जवाब के लिए 3 № 1

आपको उपयोग करने की ज़रूरत है subscriptons_path, नहीं subscription_path

subscription_path एक विशिष्ट सदस्यता दिखाने के लिए है।
subscriptions_path सभी सब्सक्रिप्शन (जीईटी अनुरोध के माध्यम से) या नई सदस्यता बनाने के लिए है (POST अनुरोध के माध्यम से)।

<%= button_to "subscribe", subscriptions_path(feed_url: @feed.feed_url, :method => :post)%>

संबंधित सवाल
सबसे लोकप्रिय