团队 blog 用的 angular,因为太喜欢 baby.
它毁了我的世界观
第二条路中的数据结构和算法,除非特殊的工作环境,不然跪倒一片。
覆盖这个方法,wiki 里面有。
那不是好多语言都要学!!!
你应该是加入了什么 gem,maybe haml-rails 不确定,之前遇到过,没有深究。
估计你找的是 crontab,gem whenever.
如果用短信,devise 就没什么用武之地了,忘记密码,重置密码那些都得改,虽说 devise 可以添加任意字段,比如 username, mobile 等等,但如果验证的全套东西都用不了,干嘛还用它呢。authlogic 不了解,但可以想象大同小异。修改工作量大。 So,自己写吧,慢慢完善。
补充:我曾找过 devise 的 sms 插件,有几个,但没有好用的,大概四个月前的事,你可以再 google 一番。
估计你有少量页面 Rails+activerecord serializer+apipie(doc) 目前在用。 你可以 sinatra+grape+swagger(doc) 也不错 或者新武器 lina by 楼上 https://ruby-china.org/topics/24369
大爱 4.0
集成 doc 非常赞,之前到处找 gem 来解析 doc,提个建议 http://linarb.org/apidoc 没有响应式,没有模拟操作。
Rails 和 emberjs 关系更暧昧一点。资料相对来说多一点。 不管是 angularjs 还是 emberjs,或者其他 mv*框架,都建议前后端完全分离。rails(api)+yeoman+grunt+bower+angular-generate 组合会简单一点。 新年快乐。
#4 楼 @blacktulip 在旁边添加注释是怎么做到的呢? 我看了下
{"comment":{"body_html":"\u003cp\u003evim spell checking\u003c/p\u003e","body":"vim spell checking","article_url":"vim-spell-checking","id":"357","gravatar_url":"xx","article_title":"Vim Spell-Checking","user_id":"12","thread":"TatItc","user_name":""}}
# TatItc 是文章里面的id
很好奇他编辑文章的时候是怎么做的?
#4 楼 @quakewang :plus1:
如果是自己玩,gmail 就差不多了。 action mailer
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.gmail.com',
port: 587,
domain: 'example.com',
user_name: '<username>',
password: '<password>',
authentication: 'plain',
enable_starttls_auto: true
}
前段处理吧,jq 插件
:plus1:
控制器方法复用,我是这样做的
'use strict';
/**
* @ngdoc function
* @name ngblogApp.controller:BaseController
* @description
* # MainCtrl
* Controller of the ngblogApp
*/
angular.module('ngblogApp')
.controller('BaseCtrl', ['$scope', '$window', function ($scope, $window) {
$scope.search = function() {
$window.location.href = '/#/search/posts?keyword=' + $scope.keyword;
};
}]);
在其他控制器中
$controller('BaseCtrl', {$scope: $scope});
Ubuntu 下的 awesome
nokogiri 应该可以满足你的要求
请教,如何优化 ui 闪烁问题?如何优化首页的加载?
我大胆猜测你没有写 render or redirect