Rails return 十六进制
Rails return hexadecimal
我是 rails 的新手,开发一个带有脚手架和关联的项目。项目进入地区和城市。当我添加区域时一切都很好,但是当我想添加属于某个区域的城市时,该区域显示为十六进制。
我看了,是要加to_s,可是我加在哪里呢?
对不起我的英语,我是智利人 :D。
Nombre_ciudad地区
Arica #Region:0x007f1b07f089e8 显示编辑销毁
新城
谢谢
to_s
方法进入模型 class,在本例中 Region
。
class Region
def to_s
name
end
end
我有点不确定你到底想做什么,但随着协会的发展....
class Ciudad < ActiveRecord::Base
belongs_to :region
end
end
一个城市只能属于一个地区,而一个地区会有多个城市...
class Region < ActiveRecord::Base
has_many: ciudads
end
end
我不确定你想用 to_s
做什么,但 .to_s
是一种将变量转换为字符串的方法,“.to_string”。 =14=]
希望对您有所帮助。
我是 rails 的新手,开发一个带有脚手架和关联的项目。项目进入地区和城市。当我添加区域时一切都很好,但是当我想添加属于某个区域的城市时,该区域显示为十六进制。
我看了,是要加to_s,可是我加在哪里呢?
对不起我的英语,我是智利人 :D。
Nombre_ciudad地区
Arica #Region:0x007f1b07f089e8 显示编辑销毁
新城
谢谢
to_s
方法进入模型 class,在本例中 Region
。
class Region
def to_s
name
end
end
我有点不确定你到底想做什么,但随着协会的发展....
class Ciudad < ActiveRecord::Base
belongs_to :region
end
end
一个城市只能属于一个地区,而一个地区会有多个城市...
class Region < ActiveRecord::Base
has_many: ciudads
end
end
我不确定你想用 to_s
做什么,但 .to_s
是一种将变量转换为字符串的方法,“.to_string”。 =14=]
希望对您有所帮助。