私はRubyonRailsにかなり慣れていません。最近、フォームがあらゆる種類の問題を引き起こしているので、ここでのあなたの助けとサポートは非常に価値があります。
私のhome.html.erb
ファイルには次のコードがあります:
<%= form_tag({:controller => "pages", :action => "search"}, :method => "get", :class => "grabTweets") do %>
<%= text_field_tag(:tweets)%>
<% end %>
ユーザーがその検索フィールドに入力した値を取得してgrabTweets
、次のコードを含む呼び出された関数に渡そうとしています。
def grabTweets(mySearch)
@tweet = Twitter.search(mySearch + "[pic] "+" instagr.am/i/", :rpp => 2, :result_type => "recent").map do |status|
@tweet = "#{status.text}" #class = string
urls = URI::extract(@tweet, "http") #returns an array of strings
end
end
のmyフォームコードhome.html.erb
は正しくレンダリングされますが、grabTweets関数と通信しません。私と同じくらいグーグルといじくり回しているので、答えがわからないようです。home.html.erbのコードは、これをローカルホストURLの末尾に追加します:/assets?utf8=✓&tweets=google
。そのため、検索は正しくルーティングされていません。
前もって感謝します!