首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails嵌套属性形式重复到记录数

rails嵌套属性形式重复到记录数
EN

Stack Overflow用户
提问于 2015-08-19 17:05:00
回答 1查看 188关注 0票数 0

我有一个简单明了的要求。DonationsChurch的子类。

教堂模型

代码语言:javascript
复制
  class Church < ActiveRecord::Base
     belongs_to :user, :class_name => 'User', :foreign_key => 'user_id'

     has_many :donations

     accepts_nested_attributes_for :donations

    end

教堂控制者

代码语言:javascript
复制
  class ChurchesController < ApplicationController
       def show
        #  @church = Church.friendly.find(params[:id])
           @church = Church.find(params[:id])
         donations =  @church.donations.build
       end

捐赠模型

代码语言:javascript
复制
class Donation < ActiveRecord::Base
 belongs_to :church, :class_name => 'Church', :foreign_key => 'church_id'

end

这是我在view/churches/show.erb中的issue.What

代码语言:javascript
复制
    <%= form_for(@church ,url: church_path(@church),  html: { method: :put }) do |f| %>
        <%= f.fields_for :donations do |d| %>
<div class="content">...</div>

      <% end %>    
      <% end %>

现在我的问题是,div.content正在重复保存的捐赠记录的数量。热心的帮助

EN

回答 1

Stack Overflow用户

发布于 2015-08-19 17:57:10

啊找到了解决的办法。<%= f.fields_for :捐赠,Donation.new do |d| %>

如果没有Donation.new,它只是简单地显示现有的记录和一个新的表单。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32091047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档