ruby - How to update hstore columns in Rails 4 -
Is there a way to restrict hstore columns to be saved? I've got the code to do so by now:
store_accessor: widget_locations,: left_area1 ,: mid_area1,: left_area2,: mid_area2,: right_area2 But it still allows to save other key names. update_attributes or update
I may be wrong, but my guess is that you widget_locations
item.widget_locations [: left_area1] = thing If so, you can call it
item.left_area1 = thing > Because you have asked to create the store_accessor attributes : left_area1 ,: mid_area1,: left_area2,: mid_area2,: right_area2 The database will be serialized in the column : widget_locations . Now these attributes will behave like normal attributes, so that you can put the assumptions on them etc.
This lets you update an item as usual:
item.update (name: 'test', left_area: 'garden', mid_area: 'livingroom ') Hold with a hstore will allow be to access the serial column to allow you to add new unknown features, so obvious The best way to reach the specified features is as follows.
Comments
Post a Comment