小编Tim*_*der的帖子

如何在此文件中使用"Form_tag"而不是"Form_for"

我是Ruby on Rails的新手,并且得到了Michael Hartl出色的书籍:Ruby on Rails Tutorial的极大帮助.我已经完成了第8章,现在正在进行该章的练习.我在练习1中遇到(我假设一个典型的"新手")问题.在本练习中,它被问到"1.重写登录表单以使用form_tag代替form_for." 我已经尝试在Stackoverflow,Google,Railscast以及其他许多"网络搜索"中搜索这方面的帮助两天了,我似乎没有找到解决此问题所需的帮助.我试图用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>
Run Code Online (Sandbox Code Playgroud)

我在这个应用程序中使用Rails 3.2.3.任何人都能指出我正确的方向吗?任何人都可以帮我解决这个问题吗?我非常感激.

这是使用form_tag的实现:

<% provide(:title, "Sign in") %>
<h1>Sign in</h1>

<div class="row">
  <div class="span6 …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails-3

29
推荐指数
2
解决办法
4万
查看次数

标签 统计

ruby-on-rails-3 ×1