Работаю над моим первым JSON с нуля, и я не могу понять эту простую часть - PullRequest
0 голосов
/ 30 июня 2010

HAML:

= link_to 'redeem', redeem_admin_organization_path(organization), :class => 'button_short live redeem'

Контроллер:

def redeem
  @organization = Organization.find(params[:id])
  @organization.update_attribute('accumulated_credits', '0')
end

redeem.js.haml:

== $("#organization_#{@organization.id} .redeem").html("#{escape_javascript(link_to('redeem', redeem_admin_organization_path(@organization), :class => 'button_short live redeem'))}");

Это возвращает ошибку:

NoMethodError (undefined method `accumulated_credits=' for #<Organization:0x2f3242c>):

1 Ответ

0 голосов
/ 30 июня 2010

Не похоже, что ошибка связана с haml или json - я думаю, что это в назначении @ organization.accumulated_credits; похоже, его не существует

Можете ли вы подтвердить, что существует (через schema.rb или с помощью консоли?)

@organization.update_attribute('accumulated_credits', '0')
...
NoMethodError (undefined method `accumulated_credits=' for #<Organization:0x2f3242c>):
...