不确定我是否以正确的方式进行此操作,但我在我的模型中有以下内容并希望在我的视图中呈现它(即显示剩余的开放学生空间的数量)
型号:
def open_student_spots
event.student_rsvp_limit - event.student_rsvps_count
end
这是我试图在我的观点中显示的区域,这是我所做的(虽然不正确,到目前为止)
<i class='fa fa-user'></i>Spaces Available: <%=
<% if event.students_at_limit? %>
(<%= event.student_waitlist_rsvps_count %> Waitlisted)
<% else %>
<% open_student_spots %> #how to fix this line?
</div>
<% end %>
请问我该怎样才能完成这项工作?
答案 0 :(得分:1)
您应该像Rails.application.routes.draw do
root 'sessions#new'
# - Session Resources - #
resources :sessions, only: [:new, :create, :destroy]
resources :password_resets
end
一样在视图中显示。
小记:
<%= event.open_student_spots %>
答案 1 :(得分:1)
应该是:
<%= event.open_student_spots %>
1)使用=来表示输出。
2)它是模型上的一个方法,因此您应该在事件实例上调用它。 (其本身应该是实例变量而不是局部变量)