在Angular中,我在范围内有一个返回大量对象的对象.每个都有一个ID(这是存储在一个平面文件中所以没有DB,我似乎无法用户ng-resource)
在我的控制器中:
$scope.fish = [
{category:'freshwater', id:'1', name: 'trout', more:'false'},
{category:'freshwater', id:'2', name:'bass', more:'false'}
];
Run Code Online (Sandbox Code Playgroud)
在我看来,我有更多关于鱼隐藏的信息,默认情况下ng-show更多,但是当我点击简单显示更多标签时,我想调用该功能showdetails(fish.fish_id).我的功能看起来像:
$scope.showdetails = function(fish_id) {
var fish = $scope.fish.get({id: fish_id});
fish.more = true;
}
Run Code Online (Sandbox Code Playgroud)
现在在视图中显示更多详细信息.但是在搜索完文档后,我无法弄清楚如何搜索该fish数组.
那我该怎么查询数组呢?在控制台中如何调用调试器以便我可以使用该$scope对象?
所以我的客户报告说很多电子邮件都是错误的人,我想写一些功能测试来查找并确保他们收到的电子邮件以及我在规范中说的内容.我有mandrill_mailer使用mandril api,在它发出之前我想知道消息是什么.
例如.创建一个新用户帐户 - >创建用户,然后发送一封欢迎电子邮件.在设计中,它调用RegistrationMailer.new_registration(resource).deliver,然后发送电子邮件给用户:
def new_registration(user)
user = User.find_by_email(user["email"])
mandrill_mail template: 'new-registration',
subject: 'Welcome to ContentBlvd!',
to: { email: user["email"], name: user["full_name"] },
vars: {
'first_name' => user["full_name"],
'unsubscribe' => "#{CONFIG[:protocol]}#{CONFIG[:host]}/unsubscribe?email=#{user.email}"
}
Run Code Online (Sandbox Code Playgroud)
结束
在我的邮件程序中,如何测试此邮件对象?
我尝试了ActionMailer :: Base.deliveries,但它返回nil(因为我使用的是mandrill邮件程序...)所以我尝试了 - MandrillMailer :: TemplateMailer.message但是没有运气....感谢您的帮助.
我担心谷歌的页面排名有以下情况:
我希望将现有网站的150k +唯一页面结果转换为一个ember应用程序,不在路线上.所以目前它的类似于domain.com/model/id - 使用ember和hash更改 - 它将是/#/ model/id.我真的想要历史状态,但缺乏IE支持不会留下这个选项.所以我的谷歌Sitemap使用旧的模型/ ID有很多很棒的结果.在轨道方面,我将在渲染JS富应用程序或纯HTML/CSS之前测试浏览器的兼容性.有没有人对我目前的成功模式有很好的SEO建议.
以下链接是我的架构,并查看选项 - http://static.allplaces.net/images/EmberTF.pdf 历史状态很棒,但看起来支持只有大约60%的浏览器. http://caniuse.com/history
谢谢大家的建议,谷歌指南类似于我要尝试的.我将在本月将其推广给1位客户,并了解网站管理员和分析师所展示的内容.