0

Rails 3.2 アプリケーションで quickeebooks gem を使用しています。ここで、顧客情報をクイックブックに正常にプッシュできます。

次に、作成した Rails アプリケーションでこれらのレコードを表示したいと思います。

    oauth_client = OAuth::AccessToken.new($qb_oauth_consumer, current_login.access_token, current_login.access_secret)


    #creating customer in quickbooks
    customer_service = Quickeebooks::Online::Service::Customer.new
    customer_service.access_token = oauth_client
    customer_service.realm_id = current_login.realm_id
    customer_service.list

    @customer = customer_service.fetch_by_id(12)

そしてビューで:

<%= @customer.name %>

これはうまくいっています。しかし、クイックブックにプッシュしたすべての顧客を表示したいと思います。だから、私は書いた:

@customers = customer_service.list

ビューで :

<%= @customers.inspect %> is inspecting 3 records from quickbooks

しかし、

<% @customers.each do |customer| %>
 <%= customer.name %>
<% end %>

発生しています

undefined method `each` for #<Quickeebooks::Collection:0xb5288d8>

この問題を解決する方法。ここで何が欠けていますか?

4

2 に答える 2

1

https://github.com/ruckus/quickeebooksの「Bringing it all together」セクションを見ると、書く必要があるように思えます...

<% @customers.entries.each do |customer| %>
 <%= customer.name %>
<% end %>
于 2013-08-19T10:59:42.730 に答える