我的任务模型中定义了一些自定义方法。我将它们发送到我的主干应用程序中,如下所示:
Planner.initialize({ tasks: #{raw @tasks.to_json(:methods => [:timeframe, :timeframe_title, :timeframe_months]) } });
但是,在我添加之后,ActiveRecord 认为它是数据库中的一个字段,我在控制台中收到以下错误:
Completed 500 Internal Server Error in 4ms
ActiveRecord::UnknownAttributeError (unknown attribute: timeframe):
app/controllers/tasks_controller.rb:118:in `block in update'
app/controllers/tasks_controller.rb:117:in `update'