我正在阅读Rails Tutorial一书,一遍又一遍,作者要求读者运行以下两个命令:
$ git checkout master
$ git checkout -b a
Run Code Online (Sandbox Code Playgroud)
我理解这些命令的作用:它们检查master分支,然后创建并检出一个名为的新分支a.
为什么我们需要第一线呢?它有所不同,还是我可以把它留下来?
我的应用程序有一个页面,用户必须在该页面上相对实时地查看如何处理2个步骤.
现在这是通过ajax短轮询完成的.我想把它改成一些服务器重量较少的技术,我选择Faye gem和ajax long-polling.
Ajax长轮询更容易实现,不需要任何服务器入侵.它将需要4个ajax请求(用于完成2个步骤的页面).
Faye gem将发送3个请求,这并不是很少.它需要我设置我的nginx-passenger服务器,并且更难以实现和支持.
我会选择ajax长轮询,但我听说它需要一个完整的Rails实例运行,而请求是长轮询的,这将耗尽我的RAM.另一方面,从这个如何生产的rails服务器工作?我知道Rails在长轮询中可能没有这个问题.那么,这是真的, - 来自多个客户端的ajax长轮询需要许多并发应用程序处理(这可能会占用我的一些资源,不确定哪些)?
我设置了设计和cancan,但是如何让1个用户管理员和其他用户不是管理员?我是否使用omniauth(我只想使用google登录),设计或cancan?
我想创建嵌入了Ruby代码的HTML文件,但Ruby On Rails对我的页面来说太多了.我试过简单地给我的文件'.html.erb'扩展并嵌入ruby像这样:
<%= 2+3 %>,
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我想我也必须安装'erb'宝石,但在哪里?如何在没有Rails的情况下使嵌入式Ruby工作?
我按CTRL+B=>我要使所选文本加粗。
有用的链接:
http://facebook.github.io/draft-js/docs/advanced-topics-key-bindings.html#content -说明什么keyBindingFn和handleKeyCommand做。
https://github.com/facebook/draft-js/blob/master/examples/draft-0-10-0/rich/rich.html-冗长的示例。
在我到达正确的一年之前刷几个月是痛苦的react-dates,是否有可能在年/月添加一些选择?
Sinatra 应用程序。
<%= request.ip %>
Run Code Online (Sandbox Code Playgroud)
如果从本地服务器查看,会给出127.0.0.1 IP 地址。如果从 Heroku 服务器查看,无论来自哪个设备,
都会给出83.245.226.68 IP 地址。
所以我猜它返回服务器的 IP 地址而不是客户端的。那么我如何找出客户端的IP地址呢?我误解了request.ip方法吗?
根据标题,为什么最初的this.props失败?实际上,如果您依赖构造函数中的props,该如何解决呢?例如,我想在订阅中引用道具吗?
class AboutBox extends Component {
static defaultProps = {
title: 'Undefined Product',
}
constructor() {
super();
console.log(this.props.title); //this fails (=> null)
}
render() {
console.log(this.props.title); //this works (=> 'Undefined Product')
return null;
}
}
Run Code Online (Sandbox Code Playgroud) reactjs ×3
calendar ×1
cancan ×1
devise ×1
draftjs ×1
ecmascript-6 ×1
erb ×1
faye ×1
git ×1
git-checkout ×1
heroku ×1
html ×1
ip ×1
javascript ×1
long-polling ×1
meteor ×1
omniauth ×1
passenger ×1
react-dates ×1
ruby ×1
sinatra ×1
websocket ×1