Twitterで画像を検索するアプリを構築しようとしています。そこにたどり着く前に、関数に値を入力する実用的な検索フィールドを構築するという恐ろしいハードルを飛び越える必要があります。
index.html.erb
によって制御されるファイルには、次のコードPages controller
があります。
<%= form_tag root_path ({:controller => "pages", :action => "search", :method => "get", :class => "grabTweets" }) do %>
<%= text_field_tag :tweets, params[:tweets] %>
<% end %>
私Pages controller
は持っています:
def search
def grabTweets
@tweet = Twitter.search(params[:tweets] + "[pic] "+" path.com/p/", :rpp => 3, :result_type => "recent").map do |status|
@tweet = "#{status.text}" #class = string
@urls = URI::extract(@tweet, "http") #returns an array of strings
end
end
end
2 つの問題:
私の検索クエリは、検索が実行された後の URL によって証明されるように、grabTweets 関数に渡されていません。
http://localhost:3000/?action=search&class=grabTweets&method=get
(検索クエリは「橋」という単語でした
検索クエリが正しく実行されていないコードの何が問題になっていますか。
検索結果を に表示し、ページを変更するつもりがない場合、コントローラにあるコードをdef home
またはに配置する必要がありますか?def search
root_path
助けてくれてありがとう!私は完全に困惑しています。