Ruby on rails 3.2 将文本与保存的记录连接在一起
您好,对于我的应用程序,我需要保存用户键入的记录,例如,如果用户键入:Ruby on rails 3.2 将文本与保存的记录连接在一起,ruby-on-rails-3.2,concatenation,string-concatenation,Ruby On Rails 3.2,Concatenation,String Concatenation,您好,对于我的应用程序,我需要保存用户键入的记录,例如,如果用户键入: <p><%= f.label :fruit %><br /> <%= f.file_field :fruit%></p> "apple" ,但我不想保存“bag of”,当用户在显示页面时,我如何放置该文本?? 我读过一些关于过滤器的文章,但我不太懂,我对rails还很陌生 如果你需要更多信息(如代码),请告诉我,谢谢 编辑 现在在我的模型中,我有这个 befo
<p><%= f.label :fruit %><br />
<%= f.file_field :fruit%></p>
"apple"
,但我不想保存“bag of”,当用户在显示页面时,我如何放置该文本??
我读过一些关于过滤器的文章,但我不太懂,我对rails还很陌生
如果你需要更多信息(如代码),请告诉我,谢谢
编辑
现在在我的模型中,我有这个
before_save: add_bag
def add_bag
self.fruit = ("bag of" + self.fruit)
end
但是这样就省去了所有这些“苹果袋”我建议你这样做(假设你的型号是Foo)
class Foo放在“苹果”上
将foo.bag#=>“一袋苹果”
这就是你想要的吗?我必须给我的控制器添加一些东西??
before_save: add_bag
def add_bag
self.fruit = ("bag of" + self.fruit)
end
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"