passenger 在 docker 里面没有优势
#4 楼 @liangchaob 用 PUMA 或 UNICORN,不需要 passenger
https://github.com/kikyous/docker-rails
可以看一下我自己做的这个,一直在用
VOLUME 指令和 run -v 是不一样的,官方文档有说明
可以试试 daocloud
越来越依赖 js 组件了
静态文件放 app/assets/images,这是属于 app 代码的一部分
用户上传的图片放 public/
是要分开部署的 如果是简单的项目不需要分开成两个项目可以使用 https://github.com/kikyous/sprockets-vue
萌新你好
有几个确实搞得复杂了,感觉在炫技
有的还是很有用的
请问 include Virtus.model 是什么?
需要在 migration 中声明
从来不用 launchpad
pundit
佩服
使用 rbenv 会使 ruby 应用启动时间增加 0.0000001 秒(取决于机器性能)
https://github.com/kikyous/sprockets-vue
推荐楼主使用这个,直接在 rails 里使用.vue 单文件组件,如果不想把前后端分成两个项目可以试一下
已经在公司的项目大规模使用了
a ? b : c
if a
b
else
c
end
也有 js 实现的
推荐 vue
增加了测试
试了一下,可以把组件分成多个文件,sprockets-vue 只需小小的改动:
index.vue
//= require_self
//= require index.tpl
//= require index.style
<script lang="coffee">
{
data: ->
members: []
search: ''
page: 0
}
</script>
index.tpl.vue
<template>
<div>
<div class='search icon-input' v-if='search_box'>
<span class="search-icon glyphicon glyphicon-search"></span>
<input class="form-control" type="text" v-model='search' placeholder='输入姓名/公司/产品搜索'>
<span @user2='clear' class="clear-icon glyphicon glyphicon-remove"></span>
</div>
<card v-for="m in members" :m='m'></card>
<infinite-loading :on-infinite="onInfinite"></infinite-loading>
</div>
</template>
index.style.vue
<style lang="scss">
@import "bootstrap-sprockets";
@import "bootstrap/variables";
@import "bootstrap/mixins";
// Reset and dependencies
@import "bootstrap/normalize";
@import "bootstrap/glyphicons";
</style>
#2 楼 @greatghoul 13 寸的 RMBP 太捉急了,上 27 寸显示器
抱歉,最新版(支持 style)昨晚没有上传到 rubygems 上去,现在好了
https://github.com/kikyous/sprockets-vue
刚做的,把.vue 文件和 Asset Pipeline 结合起来,还在比较初级的阶段,不过已经用在公司的生产环境了
<script lang="coffee">
{
data: ->
search: ''
members: []
methods:
clear: ->
this.search = ''
}
</script>
<template>
<div class="container">
<div class='search icon-input'>
<span class="search-icon glyphicon glyphicon-search"></span>
<input class="form-control" type="text" v-model='search'>
<span @user1='clear' class="clear-icon glyphicon glyphicon-remove"></span>
</div>
<card v-for="m in members" :m='m'></card>
</div>
</template>
#= require ./index
new Vue(
el: '#search',
components: {
'index': VCompents['index']
}
)
目前正在做 style 的支持
p params