在Rails Ecosystem中等效的TypeConverter转换/修改post和get操作中的数据

时间:2012-11-25 21:03:35

标签: ruby-on-rails ruby ruby-on-rails-3.2

我正在寻找一个干净的解决方案,将Date和DateTime值转换为get操作中的本地波斯日期表示,并且每当发布的包含波斯日期值的表单将其转换回Date和DateTime时。

ASP.NET MVC中的解决方案很简单,我在过去实现了it

现在我正在寻找Rails等效机制。

你可以看到我到目前为止所尝试的内容(123)但是它并不干净,因为我遇到了在activerecord中遍历关联的问题,因为属性只返回简单成员而不是关联。

环境:

Ruby version              1.9.3-p327 (x86_64-darwin12.2.0)
RubyGems version          1.8.24
Rails version             3.2.9

1 个答案:

答案 0 :(得分:0)

我发现了一个名为attribute_normalizer的gem,虽然我在ApplicationHelper中编写了我的小代码块,并在控制器中将其设置为before_filter,但这将非常有用。

这是一种将日期转换为不同格式的方法: https://github.com/jzinedine/leasing/blob/e495d652f025c344c49dc079f6826e045f6c986b/app/helpers/application_helper.rb