如何在我的观点中使用paypal-report gem?

时间:2012-07-12 08:02:37

标签: ruby-on-rails view paypal report

我想让PayPal报告有效。

用户在注册时输入他的PayPal电子邮件和密码。所以我需要存储它,以后再使用它,是吗?

我找到了这个宝石 - > https://github.com/rngtng/paypal-report。我无法理解如何使用它。

我添加了行

require 'paypal/report'

在我的商家控制器中。

并在文档中说:

  require 'paypal/report'
  api = Paypal::Report.new(user, password, vendor, partner)
  puts api.daily.inspect

我想添加我的merchants.show.erb,例如:

  <%= api(@user.paypal_email, @user.paypal_password).daily.inspect %>

所以我不能从视角打电话?如果用户非常熟悉的帐户(此宝石使用https://github.com/moshbit/paypal_permissions)是否更容易,或者我应该只存储PayPal登录数据?

1 个答案:

答案 0 :(得分:0)

嘿,我想最好的解决方案是在控制器中执行所有操作,并将结果分配给您可以在视图中使用的实例变量。这种方式缓存&amp;测试会容易得多。例如:

require 'paypal/report'

class MerchantsController
  def show
    api = Paypal::Report.new(user, password, vendor, partner)   
    @daily_stats = api.daily
  end
end    

和视图(只是非常粗略的想法,请适应正确的数据结构):

 <ul>
  <% @daily_stats.each do |stats| %>
   <li><%= stats %></li>
  <% end %>
 </ul>

我希望这有帮助..

BTW:同时我们从SFTP服务器获取paypal报告,这些报告可以完成,更快,更容易处理..