小编nea*_*red的帖子

Webpack不能使用__dirname?

我正在尝试使用node-postgres将我的应用程序挂钩到Postgres.我使用的代码是:

import React from 'react';
import pg from 'pg';
import fs from 'fs';
var cn = {
  host: 'localhost', // server name or IP address; 
  port: 5432,
  database: 'my_db',
  user: 'myname',
  password: 'mypass'
};
Run Code Online (Sandbox Code Playgroud)

它会产生错误:

index.js:5 Uncaught ReferenceError: __dirname is not defined
up  @ index.js:5
__webpack_require__ @ bootstrap 539ecc7…:19
(anonymous function)  @ client.js:4
__webpack_require__ @ bootstrap 539ecc7…:19
(anonymous function)  @ index.js:3
console.EventEmitter._events  @ index.js:81
__webpack_require__ @ bootstrap 539ecc7…:19
(anonymous function)  @ app.js:26957
__webpack_require__ @ bootstrap 539ecc7…:19
content @ bootstrap 539ecc7…:39 …
Run Code Online (Sandbox Code Playgroud)

node.js node-postgres reactjs webpack

7
推荐指数
1
解决办法
6825
查看次数

使用Rails find_or_create_by和表单对象

我正在创建一个Rails库应用程序,其中有一个类型的has_many书籍和一本书belongs_to类型.我需要使用表单对象,因为我的数据模型最终会有多个多对多关系,因为我想学习如何使用表单对象.我已经将我的表单对象基于Rails Cast#416表单对象.我的表单,表单对象,模型和控制器似乎都可以工作.新书被创建并且它们与流派相关联,但它们都是流派"流派".我在用find_or_create_by.我认为问题出在book_form.rb那里@genre ||= Genre.find_by(name: :name)实际上没有传递从形式体裁信息.我的相关代码如下:

模型book.rb

class Book < ActiveRecord::Base
  belongs_to :genre
  before_save :convert_isbn
.
.
.
end
Run Code Online (Sandbox Code Playgroud)

型号genre.rb

class Genre < ActiveRecord::Base
  has_many :books, dependent: :destroy
  validates_associated :books
end
Run Code Online (Sandbox Code Playgroud)

book_form.rb

class BookForm
  include ActiveModel::Model

  def self.model_name
    ActiveModel::Name.new(self, nil, "Book")
  end
.
.
.
  validates :name, presence: true

  delegate :name, to: :genre
  delegate :title, :year, :pages, :isbn, :summary, :volume_a, :volume_b, to: :book

  def genre
    @genre ||= Genre.find_by(name: :name)
  end

  def …
Run Code Online (Sandbox Code Playgroud)

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

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