尝试使用Twitter gem for rails 4让用户在Twitter上搜索包含关键字的推文。我已尽力遵循API中的说明,但显然出现了问题。
我的问题控制器返回以下错误:Twitter :: Error :: BadRequest at / questions。
“缺少查询参数”
我有一个Twitter初始化程序,包含所有oauth和app key / secret。
这是我的控制器代码:
class QuestionsController < ApplicationController
require 'twitter'
def new
@question = Question.new
end
def create
@question = Question.new(question_params)
@question.return = Twitter.search(params[:search])
if @question.save
redirect_to question_path(@question)
end
end
def show
@question = Question.find(params[:id])
end
def index
@questions = Question.all
end
private
def question_params
params.require(:question).permit(:search)
end
end
我的观点:new.html.erb
<%= simple_form_for @question do |f| %>
<%= f.input :search, :width => '100' %>
<%= f.button :submit %>
<% end %>
show.html.erb
<%= @question.id %></br>
<%= @question.search %></br>
<%= @question.return %></br>
<%= @question.created_at %></br>
index.html.erb
<% @questions.each do |q| %>
<%= q.search %>
<%= q.return %>
<% end %>
有什么想法?提前谢谢!
答案 0 :(得分:0)
据我所知,Twitter API进行搜索所需的唯一参数是查询本身,如字符串。如果您还没有,请参见https://dev.twitter.com/docs/using-search。
您是否可以提交没有查询的表单?