gpt4 book ai didi

ruby-on-rails - 部分表单渲染但不显示

转载 作者:数据小太阳 更新时间:2023-10-29 07:22:37 27 4
gpt4 key购买 nike

我一直在学习允许我创建登录帐户的教程。我很确定我已按照所有步骤操作,但不会显示创建新帐户的表单。

新的.html.erb:

  <% form_for @user, :url => account_path do |f| %>

<%= f.error_messages %>

<%= render :partial => 'form', :locals => { :f => f } %>

<%= f.submit "Register" %>

<% end %>

_form.html.erb:

   <p><%= f.label :login %></p>

<p><%= f.text_field :login %></p>

<p><%= f.label :email %></p>

<p><%= f.text_field :email %></p>

<p><%= f.label :password, f.object.new_record? ? nil : "Change password" %></p>

<p><%= f.password_field :password %></p>

<p><%= f.label :password_confirmation %></p>

<p><%= f.password_field :password_confirmation %></p>

当我转到 /users/new 时,调试器吐出这个:

   ApplicationController::current_user_session
Rendered users/_form.html.erb (3.0ms)
Rendered users/new.html.erb within layouts/application (9.8ms)
Completed 200 OK in 165ms (Views: 99.7ms | ActiveRecord: 0.0ms)


Started GET "/assets/jquery.js?body=1" for 127.0.0.1 at 2012-08-12 09:06:44 -0500

所以,它告诉我它已成功呈现,但是当我访问该链接时,什么也没有显示。有谁知道为什么?

最佳答案

您需要使用 <%= erb 标签与任何生成输出的辅助方法。这包括 form_for 和 input 标签。

<%= form_for ... %>

<% end %>

关于ruby-on-rails - 部分表单渲染但不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11922858/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com