2011-01-01 7 views
1

方法を保存するときに、ハッシュは、このように見えるかもしれません、すでに例えばマルチパラメータ属性の一部は、私は自分の誕生日のためにユーザに促すよと言ったときに特定のパラメータオプションを作るためのレールの部分がある:Rails、特定のマルチパラメータ属性をオプションにしますか?

"birthday(2i)"=>"8", 
"birthday(3i)"=>"17", 
"birthday(1i)"=>"1980"}, ... 

しかし、私はmonthdayを提供するだけで、年を任意にすることができるようにしたい場合、この問題はどうすればdatetimeオブジェクトであるかということで、私はあなたが日付オブジェクトとしてこれを行うことはできないと考えています。 ..しかし、任意のアイデアが役立つだろう。

新しい年。

答えて

1

日付は間違いなく1年必要です。

年がオプションの場合は、使用しないと思います。次に、間違った年月のオブジェクトを持っているように、デフォルトで設定するだけです。

保存メソッドに渡す前に、年をあなたのパラメータに追加することで、それを行うことができます。または、あなたのhtmlで年を隠し、あなたのフォーム(醜い方法)の価値を与えることができます。

関連する問題