相关疑难解决方法(0)

在rails4中设置hstore,动态键/值

我在rails4应用程序中第一次使用Hstore,我在表单中使用javascript来构建hstore列的动态表单字段(:schema)

在rails 4中,我不需要在我的模型中添加任何setter/getter方法,对吗?

在我的表单中,我正在构建动态输入字段并允许用户设置键/值对.很像Hstore Heroku演示应用程序

所以基本上我的表格会有输入

input name="app[schema][dynamic_key1]" value="whatever value"
input name="app[schema][dynamic_key2]" value="whatever value2"
Run Code Online (Sandbox Code Playgroud)

在我的App Controller中:

def app_params
  params.require(:app).permit(:name, :title, :schema )
end
Run Code Online (Sandbox Code Playgroud)

但是,当我创建新的App记录时,我的架构hstore值不会保存.我看到了一些关于制作强大的参数的东西:schema => []但是仍然不起作用.

由于我不知道这些值是什么,我无法为这些设置store_accessors,就像我在很多例子中看到的那样.

postgresql ruby-on-rails hstore ruby-on-rails-4

5
推荐指数
1
解决办法
2511
查看次数