2015-02-06 74 views
0

我是Rails的新手,开发一个带脚手架和关联的项目。该项目进入地区和城市。当我将这些区域都添加到所有区域时,但是当我想要添加属于某个区域的城市时,该区域会将我显示为十六进制。Rails返回十六进制

我读过,这是添加到__s,但我添加?

对不起我的英语,智利智利:D。

Nombre_ciudad地区
阿里卡#REGION:0x007f1b07f089e8显示编辑摧毁

新建城

感谢

回答

0

to_s方法进入模型类,在这种情况下Region

class Region 
    def to_s 
     name 
    end 
end 
+0

对不起,我不明白。 我的模型城: 类城 <%= f.error_notification%>

<%= f.input :nombre_ciudad %> <%= f.association :region %>
<%= f.button :submit %>
<% end %> 在DB列名是REGION_ID 对不起,即时通讯白痴!! 谢谢, – 2015-02-07 00:06:15

0

我什么exaclty你正在试图做的有点不确定,但作为协会去....

class Ciudad < ActiveRecord::Base 

belongs_to :region 

end 
end 

Ciudads只能属于一个区域,而区域将有很多ciudads ...

class Region < ActiveRecord::Base 

has_many: ciudads 

end 
end 

我不知道你想与to_s.to_s做的是一个变量转换成字符串的一种方式,“.to_string”

希望这会有所帮助。