Ruby 向rails应用程序显示quickbooks记录?
我在rails 3.2应用程序中使用quickeebooks gem。在这里,我可以成功地将客户信息推送到quickbooks 现在,我想在rails应用程序中显示我所写的记录:Ruby 向rails应用程序显示quickbooks记录?,ruby,ruby-on-rails-3.2,rubygems,gem,quickbooks,Ruby,Ruby On Rails 3.2,Rubygems,Gem,Quickbooks,我在rails 3.2应用程序中使用quickeebooks gem。在这里,我可以成功地将客户信息推送到quickbooks 现在,我想在rails应用程序中显示我所写的记录: oauth_client = OAuth::AccessToken.new($qb_oauth_consumer, current_login.access_token, current_login.access_secret) #creating customer in quickbooks
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)
@customers = customer_service.list
鉴于:
<%= @customer.name %>
鉴于:
<%= @customers.inspect %> is inspecting 3 records from quickbooks
正在检查quickbooks中的3条记录
但是,
正在生成
undefined method `each` for #<Quickeebooks::Collection:0xb5288d8>
未定义的方法`each`for#
如何解决这个问题。我在这里遗漏了什么?看着上的“将所有内容整合在一起”部分,我觉得你需要写
<% @customers.entries.each do |customer| %>
<%= customer.name %>
<% end %>
我明白了,都是我的错。我正要打印对象数组
但是,就像steve已经建议使用条目一样
<% @customers.entries.each do |customer| %>
<%= customer.name %>
<% end %>
用于显示所有记录
在控制器中:
filters = []
filters << Quickeebooks::Online::Service::Filter.new(:text, :field => 'name', :value => "customer name" )
customer = customer_service.list(filters)
@customer = customer.entries.first
过滤器=[]
过滤器“名称”,:值=>“客户名称”)
客户=客户服务。列表(过滤器)
@customer=customer.entries.first
在视图中
<%= @customer.name %>
用于显示筛选的记录
<%= @customer.name %>