如何將其轉換爲form_tag?這段代碼基本上是從回報率教程由邁克爾·哈特爾第8章練習1將form_for轉換爲form_tag的麻煩
<% provide(:title, "Sign in") %>
<h1>Sign in</h1>
<div class="row">
<div class="span6 offset3">
<%= form_for(:session, url: sessions_path) do |f| %>
<%= f.label :email %>
<%= f.text_field :email %>
<%= f.label :password %>
<%= f.password_field :password %>
<%= f.submit "Sign in", class: "btn btn-large btn-primary" %>
<% end %>
<p>New user? <%= link_to "Sign up now!", signup_path %></p>
</div>
</div>
我想是這樣的
<% provide(:title, "Sign in") %>
<h1>Sign in</h1>
<div class="row">
<div class="span6 offset3">
<% form_tag sessions_path, methods=> :post do %>
<%= label_tag 'email' %><br />
<%= text_field_tag :email, params[:email], :placeholder => "Email" %>
<%= label_tag 'password' %><br />
<%= password_field_tag :password %>
<%= submit_tag 'Sign in' %>
<% end -%>
<p>New user? <%= link_to "Sign up now!", signup_path %></p>
</div>
</div>
但它不顯示形式的。
感謝
哦確定。那很好。因爲這只是一個練習。感謝您的意見,我會堅持form_for :) – user1372829
好吧。只是想補充一點,當你在form_tag方法的開頭添加等號時,它應該至少顯示一些東西。這是在Rails 3中做出的改變。在Rails 2中,這也應該沒有等號。如果我完全回答了您的問題,您能否將此答案標記爲已接受?謝謝! :) – flooooo
謝謝!剛剛做到了。 – user1372829