你好我的应用程序我需要保存用户输入的记录,例如用户输入的内容:
<p><%= f.label :fruit %><br />
<%= f.file_field :fruit%></p>
"apple"
在展示页面中,我需要该记录显示为
"bag of "+ :fuit
,但我不想保存“包”,当用户在显示页面时,如何将该文本放入? 我已经阅读了有关过滤器的一些内容,但我不太了解我在rails中的新功能
如果你需要更多信息(比如代码),请告诉我,谢谢
修改 现在在我的模型中我有这个
before_save: add_bag
def add_bag
self.fruit = ("bag of" + self.fruit)
end
但保存所有这些“苹果袋”
答案 0 :(得分:0)
我建议你做这样的事情(假设你的模型是Foo)
class Foo < ActiveRecord::Base
def bag
"bag of #{fruit}"
end
end
foo = Foo.new
foo.fruit = "apple"
puts foo.fruit # => "apple"
puts foo.bag # => "bag of apple"
这是你想要的吗?