这是问题。我需要在更新时获取表单的值。如果由于某种原因表单未提交,则在表单中再次填充它们很麻烦。我尝试使用实例变量。其他控制器,但没有重新填充管理员表格。请帮助
答案 0 :(得分:0)
创建表单的部分内容' _form_partial.html.erb'。在表单中传递对象
<%= form_for your_object do |f| %>
现在在您的控制器中添加以下方法
def new
@object = YourModelClass.new
end
def edit
@object = YourModelClass.find(params[:id])
end
现在在new.html.erb和edit.html.erb中将您的部分渲染为
<%= render partial: 'path_to_your_partial' , locals: { object: @object } %>
它会自动为您填写表单。