/ / खोज फ़ंक्शन और json पार्सर का सही उपयोग कैसे करें? - माणिक, रूबी-ऑन-रेल्स -3, जसन

एक खोज फ़ंक्शन और जेसन पार्सर का सही तरीके से उपयोग कैसे करें? - रूबी, रूबी-ऑन-रेल -3, जेसन

मेरे विचार में मेरे पास है

<%= form_tag searches_path, method: "get", do %>
<p>
<%= text_field_tag :search %>
<%= submit_tag "Search", name: nil %>
</p>
<% end %>

और मेरे नियंत्रक में मेरे पास है

class SearchesController < ApplicationController
def index
raw_result = params[:search]
result = raw_result.gsub(/s+/, "+")
movie_details = HTTParty.get("http://imdbapi.org/?title="+result+"&type=json")
@searches = ActiveSupport::JSON.decode(movie_details)


end
end

जब मैं इस दृश्य पर जाता हूं, तो मुझे शून्य के लिए एक अपरिभाषित विधि `gsub” मिलती है: NilClass। मैं "अनुमान लगा रहा हूं क्योंकि फॉर्म सबमिट नहीं किया गया है। क्या मैं json पार्सर को सही तरीके से लागू कर रहा हूं?

उत्तर:

उत्तर № 1 के लिए 1
raw_result = params[:search] || "default value"