简单的领域在Rails中(Simple Fields in Rails)

编程入门 行业动态 更新时间:2024-10-23 23:26:08
简单的领域在Rails中(Simple Fields in Rails)

我在Person模型的show.html.erb中写了这行show.html.erb 。

<%= f.simple_fields_for :holidays do |holiday| %> <%= holiday.input :number, :label => holiday.day.name, :input_html=>{ :required => false } %>

我有两个问题:

1.假期在这里意味着什么。 我的意思是它包含什么?

:label => holiday.day.name行给出错误=> undefined method day 。

有一个连接表holidays ,其中包含( person_id, day_id, number) 。

I have written this line in my show.html.erb of Person model.

<%= f.simple_fields_for :holidays do |holiday| %> <%= holiday.input :number, :label => holiday.day.name, :input_html=>{ :required => false } %>

I have two questions :

1. What does holiday mean here. I mean what does it contain?

2. :label => holiday.day.name line gives an error => undefined method day.

There is a join table holidays which contains (person_id, day_id, number).

最满意答案

holiday是表单生成器对象。

要获取包装在表单构建器对象中的对象,您需要调用其上的object方法。 以下将工作。

holiday.object.day.name

holiday is form builder object.

To get the object which is wrapped inside a form builder object, you need to call the object method on it. The below will work.

holiday.object.day.name

更多推荐

本文发布于:2023-07-26 15:46:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1277536.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:领域   简单   Rails   Simple   Fields

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!