gpt4 book ai didi

ruby-on-rails - 在 rails 的 form div 之外呈现 form_for 错误消息?

转载 作者:太空宇宙 更新时间:2023-11-04 00:19:48 24 4
gpt4 key购买 nike

如何在 form_for div 之外呈现 form_for 错误消息?

这是我现在拥有的:

<div id="editUser_form", class="round">
<h1>Edit user</h1>

<%= form_for @user, :html => { :multipart => true } do |f| %>
<%= render 'shared/error_messages', :object => f.object %>
...
<% end %>
</div>

但是,我希望它看起来更像这样:

<%= render 'shared/error_messages', :object => f.object %>

<div id="editUser_form", class="round">
<h1>Edit user</h1>

<%= form_for @user, :html => { :multipart => true } do |f| %>
...
<% end %>
</div>

上面的代码给我一个错误,因为 :object => f.object 必须是表单的一部分。有没有办法将 f.object 传递给 shared/error_messages?

谢谢!

最佳答案

对象是@user,所以你可以这样做:

<%= render 'shared/error_messages', :object => @user %>

@user 定义的任何地方,只要部分不依赖于表单对象中的任何其他内容。

关于ruby-on-rails - 在 rails 的 form div 之外呈现 form_for 错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9777011/

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