gpt4 book ai didi

ruby-on-rails - simple_form_for 失败, "can' t 写入未知属性 `builder'”

转载 作者:行者123 更新时间:2023-12-04 05:38:02 26 4
gpt4 key购买 nike

我有一个 Post 模型,它与一个 Comments 模型具有一对多的关系。我在部分使用 simple_form 为我的用户界面创建一些快速表单(特别是对于评论模型):

<%= simple_form_for(@post, Comment.new) do |f| %>
<%= f.error_notification %>

<div class="form-inputs">
<%= f.input :comment, :input_html => {:rows => 20, :class => 'span12'} %>
</div>

<div class="form-actions">
<%= f.button :submit %>
</div>
<% end %>

但是,Rails 失败并显示以下错误: can't write unknown attribute 'builder'以及指向第一行的堆栈跟踪 ( <%= simple_form_for(@post, Comment.new) do |f| %> )。

这个 builder 属性从何而来,我怎样才能做到这一点?谢谢。

最佳答案

我猜你用的是 nested resources .如果是这样,AFAIK,您应该将数组传递给 simple_form_for方法作为第一个参数(负责设置正确的表单 URL):

<%= simple_form_for [@post, Comment.new] do |f| %>

关于ruby-on-rails - simple_form_for 失败, "can' t 写入未知属性 `builder'”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17437373/

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