Ошибка модели и ссылки Rails - PullRequest
1 голос
/ 03 февраля 2012

Я пытаюсь внедрить Paypal в мое приложение. Я прошел через отличную демонстрацию Railscasts на http://railscasts.com/episodes/141-paypal-basics

Однако у меня действительно нет корзины в моем приложении, это скорее единичная покупка. Но я хочу интегрировать Paypal, а не просто иметь «кнопку».

Я взял модель корзины из демо-версии и создал свою собственную:

class Paypal < ActiveRecord::Base
  def paypal_url
        values = {
          :business => 'seller_1229899173_biz@railscasts.com',
          :cmd => '_cart',
          :upload => 1,
          :return => return_url,
          :invoice => id
        }
       "https://www.sandbox.paypal.com/cgi-bin/webscr?" + values.to_query
  end
end

Тогда для ссылки на мой взгляд у меня есть:

<%= link_to "Checkout", @paypal.paypal_url(products_url) %>

Я знаю, что это неправильно, поскольку у меня нет продуктов как таковых. Но я хотел бы передать переменные в Payal и получить переменные обратно. На данный момент получаю ошибку:

undefined method `paypal_url' for nil:NilClass

Что происходит при нагрузке.

В мои маршруты я включил:

 resources :paypal

Но не радость!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...