Как мне сохранить его в базе данных? - PullRequest
0 голосов
/ 22 декабря 2019

Я создаю форму, в которой есть флажки со значениями true или false.

<%= form_tag url_for(action: 'create'), method: "post" do %>
<tbody>
  <tr>
  <td class="image"> <%= image_tag("https://cdn.iris.nitk.ac.in/images/new_dashboard/button_Human.png", class: 'list_image') %></td>
  <td>Profile</td>
  <td><%= check_box_tag '1', true, true, :checked => true, data: {toggle: "toggle", on: "Yes", off: "No", onstyle: "success", offstyle: "danger"} %></td>
  </tr>
  <tr>
  <td class="image"> <%= image_tag("https://cdn.iris.nitk.ac.in/images/new_dashboard/withdraw.png", class: 'list_image') %></td>
  <td>Withdraw Admission</td>
  <td><%= check_box_tag '2', true, true, :checked => true, data: {toggle: "toggle", on: "Yes", off: "No", onstyle: "success", offstyle: "danger"} %></td>
  </tr>
  <tr>
  <td class="image"> <%= image_tag("https://cdn.iris.nitk.ac.in/images/new_dashboard/button_academics.png", class: 'list_image') %></td>
  <td>Course Registration</td>
  <td><%= check_box_tag '3', true, true, :checked => true, data: {toggle: "toggle", on: "Yes", off: "No", onstyle: "success", offstyle: "danger"} %></td>
  </tr>
</tbody>
"btn btn-primary btn-lg btn-block%>

после отправки я перехожу к этому действию создания вcontroller.

def create
1.upto(13) do |i|
  (params[:i] ? (current_user.misc_data[:pin_modules] ||= []) << i : next)
end
redirect_to '/'

end end

где pin_modules - массив, который я хочу создать внутри хэша misc_data модели пользователя. Я не получаю никакой ошибки при отправке, но когда я проверяю db, естьнет массива и ничего не сохраняется. Может кто-нибудь, пожалуйста, помогите мне?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...