1

在我的应用程序的管理界面中,我使用 ActiveScaffold 来轻松编辑记录:

class Admin::InspectionsController < ApplicationController
  require_role :staff
  protect_from_forgery :only => [:create, :update, :destroy]

  active_scaffold :inspections do |config|
    [:create, :delete].each {|a| config.actions.exclude a}
    config.actions.exclude :nested

    config.update.columns = [ :name, :activity_status, :inspector, :report, :note, :time_window, :inspection_type ]
  end
end

在这种情况下,:activity_status:inspector是关联列,指的是关联对象。在我的脚手架中,我希望编辑器能够更改外键指向的对象,但上面的配置显示了这一点:

当前暂存视图

我只想更新检查器本身,而不是它的字段!

将列更改为:inspector_id仅允许直接编辑 ID 本身。

我究竟做错了什么?

4

1 回答 1

1
于 2012-07-05T01:02:08.623 回答