尝试使用 Twitter gem for rails 4 让用户在 Twitter 上搜索包含关键字的推文。我已尽力按照 API 中的说明进行操作,但显然出现了问题。
我的问题控制器返回以下错误:Twitter::Error::BadRequest at /questions。
“缺少查询参数”
我有一个带有所有 oauth 和应用程序密钥/秘密的 Twitter 初始化程序。
这是我的控制器代码:
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 %>
显示.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 %>
有什么想法吗?提前致谢!