Ruby on rails ActiveRecord::Store哈希的酪蛋白表单

Ruby on rails ActiveRecord::Store哈希的酪蛋白表单,ruby-on-rails,store,Ruby On Rails,Store,我有一个Rails 4.2应用程序,它使用Casein 5.1作为管理界面。我已经以正常的方式构建了页面模型,其中包含常规字段(标题和内容),这很好,但我无法解决如何向使用ActiveRecord::Store的哈希属性添加值的问题: #page.rb class Page < ActiveRecord::Base store :properties end 目前的表格如下所示: <div class="col-lg-6"> <%= casein_t

我有一个Rails 4.2应用程序,它使用Casein 5.1作为管理界面。我已经以正常的方式构建了
页面
模型,其中包含常规字段(
标题
内容
),这很好,但我无法解决如何向使用
ActiveRecord::Store
的哈希
属性
添加值的问题:

#page.rb
class Page < ActiveRecord::Base
  store :properties
end
目前的表格如下所示:

<div class="col-lg-6">
        <%= casein_text_field f, f.object, :title %>
    </div>
    <div class="col-lg-6">
        <%= casein_text_area f, f.object, :content %>
    </div>

    <%= f.fields_for :properties do |ff| %>
        <div class="col-lg-6">
            <%= casein_text_field ff, ff.object, :test_property %>
        </div>
    <% end %>

属性
散列将另存为空散列。如何传递一个值,以便通过管理员更改
属性.test\u属性


编辑:如果有足够代表性的人想要创建酪蛋白标签,那就太酷了。

在模型中:
存储:属性,访问器:[:test\u属性]

在控制器中:
params.require(:page).permit(:test\u属性)

在页面形式中:

然后使用它,例如
@page.test\u属性

(我很久以前就找到了这个问题的答案,但忘了更新这个问题)

<div class="col-lg-6">
        <%= casein_text_field f, f.object, :title %>
    </div>
    <div class="col-lg-6">
        <%= casein_text_area f, f.object, :content %>
    </div>

    <%= f.fields_for :properties do |ff| %>
        <div class="col-lg-6">
            <%= casein_text_field ff, ff.object, :test_property %>
        </div>
    <% end %>