Rails +简单表单-用两个按钮创建一个表单吗?

dlu

我正在尝试创建带有两个按钮的表单。一个将是submit按钮,但是我还想拥有第二个按钮,该按钮将允许创建表单中所需的元素(如果尚不存在)。

像这样的东西:

<%= simple_form_for @class do |f| %>
  <%= f.input :title %>
  <%= f.association :teacher %>
  <%= f.button :new_teacher, new_teacher_path, "Add a Teacher" %>
  <%= f.button :submit %>
<% end %>

:new_teacher单击按钮时,我想发生的事情是打开新的教师视图,然后用户将其填写,提交并返回创建班级。有理智的方法吗?

这主要是一个设计问题,感觉按钮应该在表单“内”,这样,如果用户在填写表单时遇到丢失的项目,就可以轻松创建它。

dlu

我发现的一种解决方案是将link_to帮助器与链接样式化为按钮。像这样:

<%= link_to 'Add a Teacher', new_teacher_path, :class => 'button' %>

我尝试使用button_to代替,link_to似乎简单表单足够聪明地注意到这一点,并假设按钮应该在表单的上下文内运行,所以我无法获得所需的路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章