我将尝试在 towerjs 中创建一个控制器,但是在更新操作时出现错误:
TypeError: Property 'id' of object #<Object> is not a function
这里看起来我的动作:
update: ->
App.User.find @params.id (error, user) =>
user.updateAttributes @params.user, (error) =>
if error
@render "edit", locals: user: user
else
@render "show", locals: user: user
控制台向我显示传递了 id 参数:
Parameters:
{ user:
{ name: 'admin',
email: 'example@domain.com',
password: '21232f297a57a5a743894a0e4a801fc3' },
id: '4faa6c614b2ce49b34000001',
action: 'update',
format: 'html' }
更多信息:显示、编辑、销毁中内置了相同的操作,并且它们正在工作。所有操作都使用相同的 _form 部分。