У меня есть форма:Как изменить значение поля формы перед сохранением в db?
<%= form_for(@event) do |f| %>
<div class="field">
<%= f.label :title %><br />
<%= f.text_field :title %>
</div>
<div class="field">
<%= f.label :date %><br />
<%= f.text_field :date %>
</div>
<div class="field">
<%= f.label :repeat %><br />
<%= repeat_types = ['none', 'daily', 'monthly', 'yearly']
f.select :repeat, repeat_types %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
мне нужно сохранить в поле «Repeat» измененные данные, как:
:repeat = Event.rule(:date,:repeat)
Где и как я могу изменить поле повторения перед сохранением в базе данных?
Что возвращает 'Event.repeat'? Должно ли это не быть «self.repeat»? –
да спасибо) моя ошибка – Gabi