form_tag,其中包含rails3中的date_select

时间:2011-12-20 16:49:39

标签: ruby-on-rails ruby-on-rails-3

如何将所选日期传递给form_tag中的date_select

我想要像

这样的东西
date_select_tag(object_name, value, options = {}, html_options = {})

这可能吗? 谢谢!

2 个答案:

答案 0 :(得分:11)

看看select_date:

http://apidock.com/rails/ActionView/Helpers/DateHelper/select_date

它的格式为:

select_date(date = Date.current, options = {}, html_options = {})

答案 1 :(得分:0)

根据文档,我认为你不能使用date_select_tag。

如果此表单未链接到模型,您可以使用所需方法自行创建对象。然后,您可以使用form_for和date_select方法:

form_for my_object do |f|
    f.date_select :date
end

如果您的对象有date方法,我认为它应该有用。

ps:看看这些助手虽然可能更容易;)

http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-date_select