Ошибка с твиттером - PullRequest
       1

Ошибка с твиттером

1 голос
/ 23 декабря 2011

Я пытаюсь создать твиттер-приложение на рельсах, которое может публиковать и искать ключевые слова, и я не могу понять, почему это не работает, я изменил тысячу вещей и получил тысячу разных ошибок, этофайл моего контроллера

def hello
    @time = Time.now

def user_tweet
      require "rubygems"
      require "twitter"

    # Certain methods require authentication. To get your Twitter OAuth credentials,
    # register an app at http://dev.twitter.com/apps
    Twitter.configure do |config|
      config.consumer_key       = 'xxxx'
      config.consumer_secret    = 'xxxx'
      config.oauth_token        = 'xxxx'
      config.oauth_token_secret = 'xxxx'
    end

     # Initialize your Twitter client
     client = Twitter::Client.new
     # Post a status update
     client.update("updated tweet")
     redirect_to request.referer, :notice => 'Tweet successfully posted'
   end

end

и это моя страница просмотра

 <%= form_for (@tweet = Tweet.new, :url => user_tweet_path) do |tweet_form| 
 tweet_form.text_area :tweet_content, :id => "tweet" 
 tweet_form.submit "Tweet" 
 end  %>

Наконец, вот ошибка, которую я получаю:

синтаксическая ошибка, неожиданная ',', ожидаемая ')'

Я попытался просто поместить <%= client.update("updated tweet")%> в файл представления, но возникла неопределенная ошибка переменной, я новичок в rails,поэтому любая помощь будет оценена, спасибо.

1 Ответ

0 голосов
/ 23 декабря 2011

Для стиля закрывайте теги ERB после каждой строки, не ставьте пробелы после скобок (например, form_for выше) и не назначайте значения @tweet (вам это не нужно):

<%= form_for(Tweet.new, :url => user_tweet_path) do |tweet_form| %>              
  <%= tweet_form.text_area :tweet_content, :id => "tweet" %> 
  <%= tweet_form.submit "Tweet"  %> 
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...