Rails - I need a checkbox to change a field in the DB

后端 未结 3 1836
我在风中等你
我在风中等你 2021-02-10 09:35

I know I have done this before, but for the life of me I can\'t figure it out.

I have a table with a \"called\" field in it. I need to use a checkbox to update the db an

3条回答
  •  死守一世寂寞
    2021-02-10 09:51

    If you just want to do this just by clicking the checkbox, you need to go the Ajax road. Try using an "observe_field" in your view.

    <%= observe_field ":called",
                        :frequency  => 0.25,
                        :update     => 'feedback_to_user',
                        :url        => {:action => :mark_as_called},
                        :with       => 'called',
                        :on         => 'click' %>
    

    All the details here.

    Don't forget to adjust your routes so that the "mark_as_called" action can be found.

提交回复
热议问题