我是rails的新手,开发了一个带脚手架和关联的项目。该项目进入地区和城市。当我非常好地添加区域时,但是当我想添加属于某个区域的城市时,该区域会将我显示为十六进制。
我读过,这是添加to_s,但我添加的地方?
对不起我的英语,我是智利人:D。
Nombre_ciudad Region
Arica #Region:0x007f1b07f089e8 Show Edit Destroy
新Ciudad
由于
答案 0 :(得分:0)
to_s
方法放在模型类中,在本例中为Region
。
class Region
def to_s
name
end
end
答案 1 :(得分:0)
我有点不确定你想做什么,但是作为协会去....
class Ciudad < ActiveRecord::Base
belongs_to :region
end
end
Ciudads只能属于一个区域,而一个区域将有许多ciudads ......
class Region < ActiveRecord::Base
has_many: ciudads
end
end
我不确定您尝试使用to_s
做什么,但.to_s
是将变量转换为字符串的方式,&#34; .to_string&# 34;
希望这有帮助。