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 に答える