gpt4 book ai didi

ruby-on-rails - Has_many 通过复选框(simple_form)不保存

转载 作者:行者123 更新时间:2023-12-04 12:51:25 27 4
gpt4 key购买 nike

我正在尝试使用 has_many 将评论分类为事件:通过使用复选框关联,但未保存所选事件。这是我的模型:

class Comment < ActiveRecord::Base
has_many :categorizations
has_many :events, :through => :categorizations
end

class Event < ActiveRecord::Base
has_many :categorizations
has_many :comments, :through => :categorizations
end

class Categorization < ActiveRecord::Base
belongs_to :comment
belongs_to :event
end

我的评论表单如下所示:
<%= simple_form_for [@post, @comment] do |f| %>
<%= f.input :title %>
<%= f.association :events, :as => :check_boxes %>
<%= f.submit "Save" %>

阅读后 this answer ,我将此添加到我的事件和评论 Controller 中,但没有运气:
def comment_params
params.require(:comment).permit(:post_id, :title, :categorization_ids => [])
end

最佳答案

尝试:

def comment_params
params.require(:comment).permit(:post_id, :title, :event_ids => [])
end

如果不重新创建它或查看服务器日志,很难知道发生了什么,希望这能解决它。

关于ruby-on-rails - Has_many 通过复选框(simple_form)不保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28132498/

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