【问题标题】:What's the proper way to set up date fields for a database?为数据库设置日期字段的正确方法是什么?
【发布时间】:2011-12-17 17:29:00
【问题描述】:

所以我的 HTML 中有 3 个字段,lunchMonth、lunchDay 和 lunchYear

lunchMonth 和 lunchDay 是带有选项标签的 Select 标签,用于表示一年中剩余的月份和天数。 lunchYear 设置为 2011 年。

我已经设置了一个表单,但我需要生成一个脚手架来获取这 3 个值。

这样做的正确方法是什么?

Rails 生成脚手架 Date month:string date:integer year:integer

对吗?

【问题讨论】:

  • 您是否将月份保存为“Jan, Fed”?
  • 11 月、12 月等

标签: ruby-on-rails forms date scaffold rails-generate


【解决方案1】:

您不需要使用选择标签或使用scaffold 写出您的HTML,rails 会为您完成。做rails generate scaffold LunchTimes lunch_on:date(注意:rails 有一个date 数据类型。)

Rails 将在 app/views/lunch_times/* 中生成视图,这些视图使用 select_date 帮助器来生成所需的 HTML。

它还会在app/models/lunch_time.rb 中生成一个模型和一个控制器:app/controllers/lunch_times_constrollers.rb

编辑:

我建议您在此处查看 Rails 指南:http://guides.rubyonrails.org/index.html

http://api.rubyonrails.org 也是一个很好的参考。

我发现它们很有帮助。

【讨论】:

  • 我生成了那个。下一步会是什么?我想我应该使用 Select Tags 和 Option Tags 删除所有这些 HTML?
  • 尝试使用rails srails server 查看您拥有的内容,然后将您的浏览器指向localhost:3000,看看这是不是您想要的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-18
  • 1970-01-01
  • 2020-04-03
  • 2015-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多