1

モデル ActsAsTaggableOn::Tag::Translation を登録して、タグの翻訳を許可しようとしています。強力なパラメーターを正しく使用するために、マニュアルhttps://github.com/activeadmin/activeadmin/blob/master/docs/2-resource-customization.md#setting-up-strong-parameters に従いました。

ActiveAdmin.register Post do
  permit_params :title, :content, :publisher_id
end

さまざまな方法を試しましたが、それらのすべてでパラメーターを更新できません。

これ:

ActiveAdmin.register ActsAsTaggableOn::Tag::Translation, :as => "TagTranslation" do
  permit_params :name, :tag_id, :locale
end

この:

ActiveAdmin.register ActsAsTaggableOn::Tag::Translation, :as => "TagTranslation" do
  permit_params acts_as_taggable_on_tag_translation: [:name, :tag_id, :locale]
end

そしてこれさえ:

ActiveAdmin.register ActsAsTaggableOn::Tag::Translation, :as => "TagTranslation" do
  controller do
    def permit_params
      params.permit! # allow all parameters
#      params.permit acts_as_taggable_on_tag_translation: [:name, :tag_id, :locale]
#      params.require(:acts_as_taggable_on_tag_translation).permit(:name, :tag_id, :locale)
    end
  end
end

私が間違っていることは何ですか?

4

0 に答える 0