我已按照Ryans railscast#196(修订本)进行操作,以便动态地将字段添加和删除为嵌套表单。 似乎工作正常,但我遇到两个问题。

  1. 我在嵌套表单(子区域)中有2个字段,它们使用JQuery datepicker,因此在显示初始记录的部分中有一个类。 最初,该表格仅由一个孩子创建。 在第一个子行上,日期选择器工作正常。 但是,当添加新行时,带有日期选择器的2个字段将不再起作用。 我认为问题是由于以下事实造成的:当创建新记录时,它不会将类分配给他们,因此JS将无法工作:(即使有可能,也不知道如何尝试解决此问题。这是不可能的,那么我是否需要有一个按钮来添加一个新记录,基本上可以做到这一点并刷新表格?我希望有一种动态地执行此操作的方法,因为它看起来更平滑。

  2. 当我去编辑上面的记录时,相同的2个字段未显示实际日期。 日期很好,我可以看到它们已保存在数据库中。 我有另一个窗体,其中带有带日期选择器的日期字段,但是该字段位于标题中,并且在编辑该字段时显示一个值。 显然,我必须设置日期字段值的代码无法正常工作。 再次感谢您的帮助。 下面的代码是这两个字段的部分视图。

     <% fromdate_display = :fromdate %> <%= f.text_field fromdate_display, placeholder: "mm/dd/yyyy", required: true, id: "price_fromdate", value: :fromdate.try(:strftime, "%m/%d/%Y") %> <%= f.hidden_field :fromdate, id: "price_fromdatealt" %> <% todate_display = :todate %> <%= f.text_field todate_display, placeholder: "mm/dd/yyyy", required: true, id: "price_todate", value: :todate.try(:strftime, "%m/%d/%Y") %> <%= f.hidden_field :todate, id: "price_todatealt" %> 

我试图将值更改为:如下所示,但这会引发错误:

value: @plan.plan_prices.fromdate.try(:strftime, "%m/%d/%Y")

引发错误消息:

undefined method `fromdate' for #<ActiveRecord::Associations::CollectionProxy::ActiveRecord_Associations_CollectionProxy_PlanPrice:0x36eb428>

===============>>#1 票数:0

我认为datepicker输入无效,因为datepicker插件加载后会动态添加。 添加新输入后,请尝试调用js插件,也许在添加输入的链接的click事件中。 或者尝试使用此gem https://github.com/nathanvda/cocoon 顺便说一下,您使用什么插件进行日期选择器?

  ask by DaveInFL translate from so

未解决问题?本站智能推荐:

1回复

Rails 2级嵌套表单动态添加字段

我仍在尝试使用Ryan Bates Nested_fom插件来使表格正常工作。 问题是我有两个级别的嵌套表单,当我使用f.link_to_add函数时,它仅动态添加第一级,而没有动态添加第二级。 当我单击“添加”链接时,它只会为第一级嵌套创建一个新行,而不会为第二级嵌套的嵌套创建新行..
1回复

Rails圆形和动态嵌套形式

我正在尝试创建一个具有圆形和动态嵌套形式的'blog'示例,但我无法使其正常工作,它永远保持加载状态,我需要终止服务器才能停止它。 博客有评论,评论有评论。 就这样。 请帮我 :) 我正在使用: 导轨(5.1.6) 活动记录(5.1.6) simpl
2回复

Rails 4,添加没有嵌套属性的动态字段

我目前正遇到一个问题,尝试添加动态字段,它可以工作,但是我需要为在字段上动态生成的嵌套属性创建第二个模型。 我有一个非常简单的表格,要求输入用户名,我希望能够允许用户单击按钮(“添加其他名称”),并动态添加该字段,然后添加另一个名称。 我可以只使用一个模型和控制器,而不使用嵌套表格吗?
2回复

以嵌套形式动态添加模型字段的最佳方法是什么?

我有以下嵌套形式。 我想通过单击+按钮将多个web_profiles动态添加到人员。 现在,就像您在控制器中看到的那样,我只能添加一个Web配置文件( @profile.person.web_profiles.build )。 您将如何以最简单的方式实现它? Railscast #1
1回复

与模型无关的Rails 4文件以动态加载(嵌套)形式的字段上载

我正在寻找一种简单的图像上传到文件系统的方式,以便图像不存储在数据库中。 我知道此步骤非常简单,仅使用file_input标记即可,但是由于表单的构建方式,我很难做到这一点。 我有一个项目,通过让用户指定页面的页面布局或模板来创建静态广告系列页面。 用户选择了要为其页面加载的模板后,将
1回复

Rails嵌套表单-添加动态字段不会保存到数据库

我是新手。 感谢您的帮助。 我遵循了railscast的第196集。我创建了一个嵌套表单,该表单可以正常工作并将其保存到数据库。 我想动态添加字段,但是新添加的字段未保存到数据库。 这是我创建的帮助程序方法:application_helper.rb _form.html.e
1回复

使用Rails 4以嵌套形式添加Extra Field_for

我创建了一个表格,可以在其中创建带有其所有数据的新Entity ,并使用Has_many :through关联添加与该实体相关联的新Users 。 这是问题所在。 我希望能够使用“添加额外用户”按钮添加额外的用户字段li元素。 我找不到办法。 我对Java脚本并不陌生。 /vi
2回复

Rails 4:使用Cocoon Gem将child_index添加到动态添加(嵌套)表单字段

更新:我正在尝试将表单字段添加/删除到涉及多个模型的嵌套表单。 我已经看过Ryan Bates的“动态表格”轨道广播,我已经使用Cocoon Gem参考了这篇文章 。 在该文章之后,除了child_index之外,一切都完美无缺。 child_index仅出现在第一个:kid输入字段( :
3回复

Rails 3-添加带有值的输入(嵌套形式)

我在Rails3和嵌套形式的gem上遇到了一些麻烦。 添加空输入很棒,但是我也想拥有带有预定义填充表单的选择标记,当我选择一个选项脚本时,会将带有定义值的输入添加到表单中。 如何将带有值的输入字段添加到嵌套表单?
1回复

rails link_to_add_fields不使用has_many:through添加字段(内部具有嵌套形式)

我的link_to_add_fields代码可用于许多其他模型,但是在这里不起作用。 我使用Ryan Bates屏幕演员来模拟我的工作方式。 与此不同的是,我在一个部分中有2个嵌套模型。 表字段的一半来自模型a(journals),另一半来自模型b(journal_entries),所