0

わかりました、昨日Rubyを手に入れました..私が作ったアプリはつぶやきを追跡して配列に保存し、ウェブページに出力するはずですが、適切な構文がわかりません

出力はターミナルで実行されているだけです。html

<h1>Posts#index</h1>
<p>Find me in app/views/posts/index.html.erb</p>
<%= @a %>

ルビー

class PostsController < ApplicationController
  TWITTER_COMSUMER_KEY = ""
  TWITTER_CONSUMER_SECRET = ""
  TWITTER_OATH_TOKEN = ""
  TWITTER_OATH_TOKEN_SECRET = ""
  def index
    @a = Array.new(500)

    TweetStream.configure do |config|
       config.consumer_key = TWITTER_COMSUMER_KEY
       config.consumer_secret = TWITTER_CONSUMER_SECRET
       config.oauth_token = TWITTER_OATH_TOKEN
       config.oauth_token_secret = TWITTER_OATH_TOKEN_SECRET
     end
     i = 0
     TweetStream.track('weed') do |status|

     temp = status.text

     if(temp.include? "http")
          a[i] = status.text
          puts "#{status.text}"
          i = i+1
          end
       end
    end
end
4

1 に答える 1

1

私が別の方法で行うことがたくさんありますが、あなたのコードを使用しています:

a[i]ビューを@a[i]...に変更します

あなたはこのようなことをすることができます:

<% @a.each do |tweet| %>
  <div class="tweet">
    <%= tweet %>
  </div>
<% end %>

そして、<div>適切にスタイリングします。または、それがあなたにとってよりうまくいくかどうかを使用<ul>してください。<li>

于 2013-03-10T07:36:03.500 に答える