我试图避免同一个资源的Admin表单和常规用户表单之间的代码重复。Rails - 同一表单的不同form_for语句
我希望能够使用一种形式两种,通过执行类似:
<% if current_user.admin? %>
<%= form_for([:admin,@post], :html => {class: "form"}) do |f| %>
<% else %>
<%= form_for @post, html: { class: 'form' } do |f| %>
<% end %>
则包括只有管理员应通过,如果在窗体的身体语句中所看到的字段。
这种方法不起作用,我认为是因为<%end%>正在结束表格。
有没有办法做到这一点?这种方法甚至有意义吗?
谢谢!
我不认为这会工作 – Babar