Rails 4 では、find_by_sql でいくつかのフォーム オブジェクト値にアクセスしようとしています。出来ますか?
コードの一部 (Active Admin クラス内):
f.has_many :actions, allow_destroy: false, new_record: true do |ff|
ff.input :description,
label: ScenarioStep.where('id=?', ff.object.scenario_step_id).pluck(:name).pop.to_s,
hint: Action.find_by_sql("
select description from actions where scenario_step_id = #{ff.object.scenario_step_id}").to_s,
placeholder: 'test'
ff.input :action_status, :as => :radio, :collection => Action.statuses
end
ff.object.scenario_step_idの値は、find_by_sqlのクエリを ActiveRecord に相当するものに置き換えるとアクセスできます。
find_by_sql で使用すると、エラーが発生します。