小编mar*_*ise的帖子

Rails belongs_to具有自定义列名称

我正在使用遗留数据库,为表productfamilia_producto(rake db:schema:dump)提供以下模式

create_table "producto", primary_key: "barcode", force: true do |t|
  t.string  "codigo_corto",         limit: 16,               null: false
  t.string  "marca",                limit: 35
  t.string  "descripcion",          limit: 50
  t.string  "contenido",            limit: 10
  t.string  "unidad",               limit: 10
  t.float   "stock",                           default: 0.0
  t.float   "precio"
  t.float   "precio_neto"
  t.float   "costo_promedio"
  t.float   "fifo"
  t.float   "vendidos"
  t.boolean "aplica_iva"
  t.integer "otros_impuestos",      limit: 2
  t.integer "familia",              limit: 2,  default: 1,   null: false
  t.integer "id_tipo_producto",     limit: 2,                null: false
  t.boolean "es_perecible"
  t.float   "dias_stock",                      default: 1.0
  t.float   "margen_promedio", …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-4

44
推荐指数
1
解决办法
4万
查看次数

node-webkit错误:请手动安装sqlite3包

我工作node-webkit,Sequelizesqlite3.Node运行应用程序没有任何问题,但是当我从node-webkit运行它时,它会抛出这个错误

"Uncaught Error: The dialect sqlite is not supported. (Error: Please install sqlite3 package manually)", source: /Users/mariowise/projects/node-webkit/requies-pos/node_modules/sequelize/lib/sequelize.js (176)
Run Code Online (Sandbox Code Playgroud)

这是我的依赖

"dependencies": {
    "express": "~4.2.0",
    "static-favicon": "~1.0.0",
    "morgan": "~1.0.0",
    "cookie-parser": "~1.0.1",
    "body-parser": "~1.0.0",
    "debug": "~0.7.4",
    "jade": "~1.3.0",
    "nunjucks": "^1.0.5",
    "sqlite3": "~2.1.19",
    "config": "0.4.33",
    "sequelize": "~2.0.0-rc1",
    "sequelize-sqlite": "~1.7.0"
}
Run Code Online (Sandbox Code Playgroud)

sqlite node.js sequelize.js node-webkit

17
推荐指数
1
解决办法
7942
查看次数

将Angular和localForage与webpack一起使用

我正在努力收集angular,localForageangular-localForagewebpack.我的require文件看起来像这样,

// Angular libs
require('../bower_components/angular/angular.min.js')
require('../bower_components/angular-resource/angular-resource.min.js')
require('../bower_components/angular-ui-router/release/angular-ui-router.min.js')
require('../bower_components/angular-bootstrap/ui-bootstrap.min.js')
require('../bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js')

require('../bower_components/localforage/dist/localforage.min.js')
require('../bower_components/angular-localforage/dist/angular-localForage.js')
Run Code Online (Sandbox Code Playgroud)

angular-resource,angular-ui-router并且ui-bootstrap工作得很好,但是当我需要angular-localForage的东西开始变得复杂.我webpack.config.js看起来像这样,

var path = require('path')

module.exports = {
    entry: "./src/app/app.js",
    output: {
        path: './src/assets',
        filename: "bundle.js",
        publicPath: 'assets/'
    }
    , module: {
        loaders: [
            {test: /\.less$/, loader: "style!css!less"},
            {test: /\.(woff|woff2)(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/font-woff'},
            {test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/octet-stream'},
            {test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: 'file'},
            {test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=image/svg+xml'}

        ]
    }
    , resolve: {
        root: [ path.resolve('./src/bower_components') …
Run Code Online (Sandbox Code Playgroud)

angularjs webpack localforage

11
推荐指数
1
解决办法
611
查看次数

覆盖Rails脚手架发电机

rails中的scaffold生成器从位于lib/rails/generators/erb/scaffold/templatesrailties路径中的模板和lib/templates项目中的文件夹生成MVC层.

如果您将原始文件从railties文件夹复制到项目lib文件夹,那么您将能够自定义原始scaffold生成器,正如Daniel Fone在他的博客中解释的那样.

原始Rails生成器在视图层中使用5个文件:

  • _form.html.erb
  • edit.html.erb
  • index.html.erb
  • new.html.erb
  • show.html.erb

我想知道是否有办法通过向集合中添加另一个文件来扩展此行为.喜欢_header.html.erb_info.html.erb(我设计的一些部分).

ruby-on-rails

7
推荐指数
2
解决办法
2344
查看次数

如何计算 Datadog Screenboard 中的事件

我不明白之间的差别事件指标DataDog。我正在尝试在我的仪表板中创建一个计数指示器,以便我现在可以了解某种类型的事件发生了多少次。

在此处输入图片说明

有很多名为 的事件some.event.name,但无论我使用什么查询,它总是返回1

我试过这个查询,

sum:some.event.name{*}

count_nonzero(sum:some.event.name{*})

count_not_null(sum:some.event.name{*})

我也尝试过其他聚合函数avg|max|min|sum,结果总是1.

任何帮助都将受到高度赞赏。

datadog

6
推荐指数
1
解决办法
3738
查看次数

如何在Rails脚手架生成器上强制使用单个表名?

我正在使用遗留数据库,需要创建一些CRUD.我如何使用scaffold生成器并告诉他表的确切名称,避免复数过程?

桌子也是西班牙语.

ruby ruby-on-rails scaffolding

5
推荐指数
2
解决办法
5349
查看次数

Node-webkit + Angular.js未捕获错误:[$ injector:modulerr]

我有这个文件

lib/
 |-angular.min.js
 |-angular-route.js
 |-angular-resource.js
index.html
package.json
Run Code Online (Sandbox Code Playgroud)

主要的 index.html

<html ng-app="example">
<head>
    <meta charset="utf-8">

    <script src="lib/angular.min.js"></script>
    <script src="lib/angular-route.js"></script>
    <script src="lib/angular-resource.js"></script>
</head>
<body>
    <script>
        var app = angular.module('example', ['ngRoute']);
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

而且 package.json

{
    "main": "index.html"
    , "name": "example"
    , "version": "1.0.0"
    , "window": {
        "toolbar": true
        , "frame"  : true
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行$ nw .它时会抛出这个错误:

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.7/$injector/moduler...
Run Code Online (Sandbox Code Playgroud)

angularjs node-webkit

5
推荐指数
1
解决办法
307
查看次数

关于AJAX direfent站点请求的Django + Django REST csrf

我有一个网络应用程序,django其中有一个模块使用它django-rest-framework来提供移动应用程序使用的API .

如果我登录到网络应用程序,csrf移动应用程序上的令牌会向我发送403 - Forbiden以下响应

   {"detail":"CSRF Failed: CSRF token missing or incorrect."}
Run Code Online (Sandbox Code Playgroud)

当我从网络应用程序注销时,我可以再次使用移动应用程序(即使没有再次登录,第一次会话).

我有以下几点 django-rest-framework-jwt

CORS_ORIGIN_ALLOW_ALL = True
CORS_URLS_REGEX = r'^/api/v1/.*$'
CORS_ALLOW_CREDENTIALS = True

JWT_AUTH = {
    'JWT_SECRET_KEY': SECRET_KEY,
    'JWT_ALGORITHM': 'HS256',
    'JWT_VERIFY': True,
    'JWT_VERIFY_EXPIRATION': True,
    'JWT_LEEWAY': 0,
    'JWT_EXPIRATION_DELTA': timedelta(days=120),
    'JWT_AUDIENCE': None,
    'JWT_ISSUER': None,

    'JWT_ALLOW_REFRESH': True,
    'JWT_REFRESH_EXPIRATION_DELTA': timedelta(days=7),

    'JWT_AUTH_HEADER_PREFIX': 'JWT',
}

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.IsAuthenticated',
    ),
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework.authentication.SessionAuthentication',
        'rest_framework.authentication.BasicAuthentication',
        'rest_framework_jwt.authentication.JSONWebTokenAuthentication', …
Run Code Online (Sandbox Code Playgroud)

python django rest django-rest-framework

5
推荐指数
1
解决办法
928
查看次数

Docker MySQL无法连接到套接字

我正在学习Docker,尝试在passenger-full容器和mysql容器上连接Rails应用程序时遇到问题。两者都链接在撰写文件中

app:
  build: ./rails
  ports:
    - "80:80"
  links:
    - database
  volumes:
    - ./rails:/home/app/webapp
database:
  image: mysql
  environment:
    - MYSQL_DATABASE="dockertest"
    - MYSQL_USER="dockertest"
    - MYSQL_PASSWORD="dockertest"
    - MYSQL_ROOT_PASSWORD="root"
Run Code Online (Sandbox Code Playgroud)

所以我apt-get install像这样在Dockerfile的顶部添加了

FROM phusion/passenger-full
RUN apt-get update && apt-get install libmysqlclient-dev mysql-client -y

# Set correct environment variables.
ENV HOME /root

# Use baseimage-docker's init process.
CMD ["/sbin/my_init"]

RUN rm -f /etc/service/nginx/down
RUN rm /etc/nginx/sites-enabled/default
ADD webapp.conf /etc/nginx/sites-enabled/webapp.conf

RUN mkdir /home/app/webapp
WORKDIR /home/app/webapp
ADD . /home/app/webapp
RUN cd /home/app/webapp …
Run Code Online (Sandbox Code Playgroud)

mysql ruby-on-rails passenger nginx docker

5
推荐指数
1
解决办法
4967
查看次数

Django Rest Framework更新或创建(如果不存在)

我想使用执行更新或创建django-rest-framework,通过传递与否id领域.我有这个型号

class Etiqueta(models.Model):
    name_tag = models.CharField(max_length=200, blank=False, null=False)
    description_tag = models.TextField(max_length=500, blank=False, null=False)

    def __unicode__(self):
        return self.name_tag
Run Code Online (Sandbox Code Playgroud)

django-rest-framework我有这个序列化器

from myapp.modulos.estado_1.models import Etiqueta
from rest_framework import serializers, viewsets

# Serializers define the API representation.
class TagSerializer(serializers.ModelSerializer):
    class Meta:
        model = Etiqueta
        fields = (
            'id',
            'name_tag',
            'description_tag'
        )

# ViewSets define the view behavior.
class TagViewSet(viewsets.ModelViewSet):
    queryset = Etiqueta.objects.all()
    serializer_class = TagSerializer
Run Code Online (Sandbox Code Playgroud)

通常当我创建一个对象时,我执行一个POST没有的URL /:id,但如果我有一个具有本地ID的对象,我希望他在REST具有相同id(远程id)的情况下创建, …

django google-app-engine django-rest-framework google-cloud-datastore

4
推荐指数
1
解决办法
2724
查看次数