Я хочу создать number_field
на моем index
виде так, чтобы администратор мог отправить id
методу. Как я могу это сделать?Ruby получить пользовательский ввод в индексном виде
Могу ли я просто использовать form_for
на экране index
?
Я хочу создать number_field
на моем index
виде так, чтобы администратор мог отправить id
методу. Как я могу это сделать?Ruby получить пользовательский ввод в индексном виде
Могу ли я просто использовать form_for
на экране index
?
Да. Вы можете использовать частичную форму в своем индексном представлении. Затем вы можете использовать кнопку отправки или действие AJAX для ее отправки.
Это имеет некоторые хорошие указатели: https://richonrails.com/articles/partials-in-ruby-on-rails
Он говорит мне, что существует неопределенная модель для 'form_for @id do | id |'. Я не определял '@ id' в любом месте, но мне нужно сделать целую модель только для ответа, который я использую только в' form_for'? – user107680
Нет, вам просто нужно передать @id из действия контроллера в форму частично. Я предполагаю, что вы сделаете это в своем действии 'index'. Что-то вроде '@id = 0'. – Beartech
Вы можете использовать только 'form_tag' для этого вместо' form_for', так как вы не имеете дело с какой-либо модели объекта. – limekin