2012-07-03 2 views
0

Я пытаюсь реализовать платежи Stripe в моем приложении rails. Я в значительной степени следую руководству в railscasts и просто настраиваю его, но, похоже, я застрял в ошибках массового присваивания, связанных с stripe_card_token. Есть идеи, почему это происходит?Получение ошибки Mass Asssignment с использованием Stripe

Вот куча моего кода http://pastie.org/4191557

+0

Какие ошибки вы говорите? Я вставил записанные в pastie – sacshu

ответ

0

В вашей миграции Stripe_token, имя поля: stripe_customer_token и вы написали: stripe_card_token

Вообще, Не удается массовый правопреемник»означает, что вы не можете присвоить значение автоматически как это: @ idea.pledges.create (PARAMS [: залог])

Либо использовать attr_accessible: stripe_customer_token

ИЛИ

Непосредственно присвоить значение

@ idea.pledges.stripe_customer_token = Params [: закладные] [: stripe_customer_token]

+0

Да, хотя в учебниках это выглядит так: stripe_card_token является временным, поэтому его предполагается преобразовать в stripe_customer_token и сохранить для последующего использования. Я попытаюсь прямо присвоить значение, но это будет небезопасно? – sacshu

Смежные вопросы