我从ruby和rails开始,我想创建一个帮助器来显示这个表单:
<%= form_for( :user, :url => session_path( :user) ) do |f| %>
<%= f.text_field :email %>
<%= f.password_field :password %>
<%= f.check_box :remember_me %>
<%= f.label :remember_me %>
<%= f.submit 'Sign in' %>
<%= link_to "Forgot your password?", new_password_path( :user) %>
<% end %>
所以我只需要调用函数show_login_form
并显示表单,但我不知道如何。
由于
答案 0 :(得分:0)
您可以使用#concat
辅助方法。
将以下方法放在某个帮助器中:
def show_login_form
form_for(:user, :url => session_path( :user) ) do |f|
concat f.text_field :email
concat f.password_field :password
concat f.check_box :remember_me
concat f.label :remember_me
concat f.submit 'Sign in'
concat link_to "Forgot your password?", new_password_path( :user)
end
end
从你的观点中打电话给他:
<%= show_login_form %>