gpt4 book ai didi

ruby-on-rails - 没有属性的rails form_for选择

转载 作者:行者123 更新时间:2023-12-01 23:56:06 26 4
gpt4 key购买 nike

我正在尝试使用 form_for 助手创建一个选择列表:

<%= bootstrap_form_for(@lesson) do |f| %>
<%= f.hidden_field('course_id', :value => @course.id) %>
<%= f.select(:start_time, days_of_week_options_for_select) %>
<%= f.text_field('starting_on', :value => Date.today.to_s(:short)) %>
<%= f.text_field('ending_on', :value => "5 June") %>
<% end %>

(我正在使用 bootstrap_form gem 使事情变得漂亮,但这不会影响问题,因为将 form_for 替换为 bootstrap_form_for 不会改变任何东西。)

似乎 上面的符号 :start_time 必须是 Lesson 的属性,但我不希望它是因为该字段仅在期间使用 创建一个新的 Lesson,但不是 Lesson 模型的一部分。

具体来说,此表单用于创建多个类(class),Lesson 上的实际日期属性将根据选择下拉列表的值进行计算。

我是否遗漏了大局中的某些东西?还是我需要学习一些新语法?

最佳答案

这里最简单的方法是在您的模型上使用 attr_accessor。这不会持久保存到数据库/存储,但会创建一个可用于存储信息的临时属性。

attr_accessor :start_time

关于ruby-on-rails - 没有属性的rails form_for选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23620079/

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