我在将常规ERB文件切换为Slim文件后,无法让一个表单正常工作。这是我想让Slim渲染的表单:
= form_for @student, :url => students_path(@student), method: :post do |f|
= f.hidden_field :student_id, :value => current_user.id
= f.hidden_field :course_id, :value => group.id
= submit_tag "Join this Class!", :class => "btn btn-primary pull-right join-button"
这是常规ERB文件中的工作代码:
以下是常规ERB文件中的工作代码
<%= form_for @student, :url => students_path(@student), method: :post do |f| %>
<%= f.hidden_field :student_id, :value => current_user.id %>
<%= f.hidden_field :course_id, :value => group.id %>
<%= submit_tag "+ Join", :class => "btn btn-primary pull-right join-button" %>
<% end %>
我目前遇到的错误是:
undefined local variable or method `f'