我有两个模型,site和robots_file。网站has_one robots文件和robots_file属于网站。
从站点模型中,我可以在robots_file表上创建新记录。但我实际上无法访问该新记录。所以,如果我在控制台,我可以这样做:
Site.last.create_robots_file
它将在robots_file表上创建必要的记录。但如果试试这个:
Site.last.robots_files.first
我收到错误:
NoMethodError: undefined method `robots_files' for #<Site:0x007fcccaff2f28>
知道我做错了吗?
答案 0 :(得分:2)
如果你有一个关系,你不能访问“robots_files”,你应该访问“robot_file”
Site.last.robot_file
希望它有所帮助!