मैं के रूप में वर्णित 3 एप्लिकेशन मेरी रेल में "मैत्री" लागू करने के लिए कोशिश कर रहा हूँ Railscast 163:Self Referential Assosicationरेल 3: ": विधि =>: पोस्ट" काम नहीं करता है ... 'प्राप्त' हो रहा है जब यह होना चाहिए 'POST'
मेरे पास वर्णित सबकुछ स्थापित है। मैं एक मूल उपयोगकर्ता मॉडल का उपयोग कर रहा हूं जो ऑथलॉगिक के साथ लॉग इन करता है जो ठीक काम करता है। लेकिन जब मैं नीचे दिए गए लिंक का उपयोग कर एक दोस्त को जोड़ने का प्रयास:
<% for user in @users %>
<%=h user.username %>
<%= link_to "Add Friend", friendships_path(:friend_id => user), :method => :post %>
<% end %>
मैं http://localhost:3000/friendships?friend_id=2
को रीडायरेक्ट और एक अज्ञात कार्रवाई कार्रवाई 'सूचकांक' मिलता है और आगे कोई स्पष्टीकरण के साथ FriendshipsController त्रुटि के लिए नहीं पाया जा सका। यह विशेष रूप से अजीब है क्योंकि मेरे हार्ड उपयोगकर्ता को मेरे वर्तमान उपयोगकर्ता के लिए "उपयोगकर्ता # शो" विधि पर रीडायरेक्ट किया गया है (यानी दोस्त जोड़ने के बाद प्रोफ़ाइल पर रीडायरेक्ट करें)।
यदि यह मदद करता है, यहाँ मेरी "दोस्ती # बनाने के" विधि है:
def create
@friendship = current_user.friendships.build(:friend_id => params[:friend_id])
if @friendship.save
flash[:notice] = "Added friend."
redirect_to :controller => 'users', :action => 'show', :id =>'current_user'
else
flash[:notice] = "Unable to add friend."
redirect_to :controller => 'users', :action => 'show', :id =>'current_user'
end
end
किसी भी विचार यह है कि क्या कारण हो सकता है? मैं किसी को यहाँ एक ऐसी ही समस्या हो रही पाया लेकिन मुझे नहीं एक निश्चित ठीक मिल सकता है: आपकी मदद के लिए अग्रिम में Rails 3 and Friendship Models
धन्यवाद!
~ दान
क्या आप एचटीएमएल पोस्ट कर सकते हैं कि उपरोक्त लिंक_ओ उत्पन्न होता है (यानी वेब आउटपुट का व्यू-स्रोत)? –
https://gist.github.com/796758 जेनरेट आउटपुट का पूरा स्रोत है। – thoughtpunch
क्या 'rails.js 'सहायक फ़ाइल है (जो वास्तव में लागू होती है' विधि:>: post') को आपके HTML से संदर्भित किया जा रहा है? – yfeldblum