小编Mat*_*zas的帖子

ActiveAdmin不会保存很多并且属于很多字段

我有2个型号.类别和帖子.它们使用has_many_and_belongs_to_many关系进行连接.我检查了rails控制台,这种关系有效.

我在activeadmin中创建了复选框,使用此表单字段设置帖子类别:

f.input :categories, as: :check_boxes, collection: Category.all
Run Code Online (Sandbox Code Playgroud)

问题是当我尝试保存它时,因为保存了所有其他字段数据(标题,正文,元信息等),但即使我取消选中它,或者也检查了另一个类别,该类别保持不变.

我正在使用这样的强参数:

post_params = params.require(:post).permit(:title,:body,:meta_keywords,:meta_description,:excerpt,:image,:categories)
Run Code Online (Sandbox Code Playgroud)

请给我一些建议,让活跃的管理员也保存类别!

祝福,马特

has-and-belongs-to-many activeadmin

8
推荐指数
1
解决办法
3813
查看次数

如何使用Rails 4.2和Postgresql 9.4计算jsonb字段的平均值?

我有一个jsonb列,它存储多个字段的值,如下所示:

{a: "0.5", b: "0.9" }
Run Code Online (Sandbox Code Playgroud)

我需要从一组记录中获取平均“ a”值。

如果它不是jsonb列,则它非常简单,如下所示:

Apples.average(:a)
Run Code Online (Sandbox Code Playgroud)

但是现在需要的是这样的:

Apples.average(:my_numbers => {:a})
Run Code Online (Sandbox Code Playgroud)

要么

Apples.average("my_numbers['a']")
Run Code Online (Sandbox Code Playgroud)

最有效的方法是什么?

postgresql average ruby-on-rails jsonb

2
推荐指数
1
解决办法
837
查看次数