起初我认为哈希黑客是一个要求,但从Facebook最近的更新来看,我正在考虑其他方面.
原始哈希黑客(我不确定这是否是正确的术语)是通过更改location.hash,可以在URL中保存状态而不刷新页面.谷歌的应用程序和Facebook以及最近的#NewTwitter广泛使用它.然而今天我注意到,如果你使用"现代"浏览器(如chrome或firefox),Facebook将不再拥有这个"#".我分别使用开发人员工具和firebug检查了他们没有重新加载.
使用stackoverflow中的最小搜索,最接近解决方案的是使用Flash - 但是我禁用了Flash,而facebook.com仍然像魅力一样.从chrome 8 dev和firefox 4 beta的覆盖范围来看,我不知道这可能与HTML5时代的API有关,但Facebook中的代码不是我调试的能力,无法找出他们做了什么.
因为这就像我在这里提出的第一个问题,我想知道你们中是否有人已经解决了这个问题.
多谢你们.
PS无法在IE8上运行,尚未在IE9测试版上测试过.
我有一个名为Profile的模型,它是belongs_to User,因此有一个'user_id'供数据库跟踪.在我为此模型制作的本地管理界面中,我想提供允许管理员在编辑屏幕中输入字段的用户名的灵活性,然后将其解析为user_id以保存在控制器中.
但问题是,如何检查用户名是否有有效回报?我发现在ActiveRecord :: Validation中没有用于验证关联是否存在的方法.你将如何处理这样的情况?
更新:我想要做的是验证表单中的用户名字段确实是真实用户,然后我可以将user_id保存回管理员正在编辑的配置文件.这里'return'表示返回的用户对象.