Я предварительно заполняю значение в форме Rails на основе атрибута из таблицы.Создание, если условие в форме Rails на основе параметров страницы
Использование нормального леса, это отлично работает для нового действия. Когда я возвращаюсь к редактированию, он предварительно заполняет неправильное значение. Чтобы исправить это, я хочу создать условие if/else в форме. Для тестирования, если мы находимся в пути редактирования, я хочу форму положить целое значение «7» (в качестве теста):
<% if params[:edit] %>
<div class="form-group">
<div class="field">
<%= f.label :Game_Number %><br>
<%= f.number_field :category_id, :value => 7, class: "form-control" %>
</div>
</div>
<% else %>
<div class="form-group">
<div class="field">
<%= f.label :Game_Number %><br>
<%= f.number_field :category_id, :value => params[:id].to_i, class: "form-control" %>
</div>
</div>
<% end %>
загрузки страницы при этом, но он продолжает использовать <% else %>
действий неправильно.
Кроме того, структура URL для этой страницы редактирования с моей эшафот, как так:
http://localhost:3000/questions/22/edit
Как следует сформулировать, что если условие, чтобы изменить поведение на трассе редактирования?