小编not*_*ere的帖子

将HTML转换为纯文本(包含<br>)

是否可以将带有Nokogiri的HTML转换为纯文本?我也想要包含<br />标签.

例如,给定此HTML:

<p>ala ma kota</p> <br /> <span>i kot to idiota </span>
Run Code Online (Sandbox Code Playgroud)

我想要这个输出:

ala ma kota
i kot to idiota
Run Code Online (Sandbox Code Playgroud)

当我打电话时,Nokogiri::HTML(my_html).text它不包括<br />标签:

ala ma kota i kot to idiota
Run Code Online (Sandbox Code Playgroud)

ruby nokogiri

10
推荐指数
2
解决办法
5159
查看次数

Rails - MongoDB(Mongoid)存储数据库和日志的位置?

我是MongoDB和Mongoid的新手,我正在使用Debian测试(jessie/sid).

当我打开时/etc/mongodb.conf,没有关于Mongoid存储数据库和日志的信息.

它只是提到 logpath=/var/log/mongodb/mongodb.log

另外config/mongoid.yml没有有用的信息:

development:
  sessions:
    default:
      hosts:
        - localhost:27017
      database: project_development
Run Code Online (Sandbox Code Playgroud)

如何project_development在磁盘上找到db并为该数据库记录日志?那个地方有设置吗?

ruby-on-rails mongodb mongoid ruby-on-rails-3

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

Rails强参数 - 允许在数组中使用深嵌套哈希

如何允许/列出具有非常规(不可能声明)结构的深层嵌套哈希.

例:

{"widgets" => [
  {
    "id" => 75432,
    "conversion_goal_id" => 1331,
    "options" => {"form_settings"=>{"formbuilder-bg-color"=>"rgba(255, 255, 255, 0)", "font-size"=>"14px", "form-field-depth"=>"42px"}, "linkedWidget"=>""},
    "type" => "formbuilder-widget"
  },
  {
    "id" => 75433,
    "conversion_goal_id" => nil,
    "options" => {"width"=>"200px", "height"=>"185px", "display"=>"block", "left"=>313, "top"=>152, "position"=>"absolute"},
    "type" => "social-sharing-widget"
  },
  {},
]}
Run Code Online (Sandbox Code Playgroud)

所以optionsJSON/hash对象没有任何指定的结构.

它是无形的.

它可以是类似的东西

{"width"=>"200px", "height"=>"185px", "display"=>"block", "left"=>313, "top"=>152, "position"=>"absolute"}
Run Code Online (Sandbox Code Playgroud)

要么:

   {"form_settings"=>{"formbuilder-bg-color"=>"rgba(255, 255, 255, 0)", "font-size"=>"14px", "form-field-depth"=>"44px"},
    "linkedWidget"=>"",
    "required_height"=>164,
    "settings"=>
     [{"field_options"=>{"include_other_option"=>true, "size"=>"large", "view_label"=>false},
       "field_type"=>"text",
       "label"=>"Name:",
       "required"=>false,
       "asterisk"=>false,
       "textalign"=>"left"},
      {"field_options"=>{"include_other_option"=>true, "size"=>"large", "view_label"=>false},
       "field_type"=>"email",
       "label"=>"Email:", …
Run Code Online (Sandbox Code Playgroud)

ruby arrays hash ruby-on-rails strong-parameters

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

Intellij Idea - 无法自动装配.找不到'ApplicationRepository'类型的bean.less ...(Ctrl + F1)检查bean类中的自动装配问题

我是Java新手.

我正在制作这个教程(Spring MVC + Hibernate + Tomcat)

到目前为止,一切都很好.当我试图制作一个ApplicationController我无法自动装配的时候ApplicationRepository.

404部署应用程序时,我收到此错误消息和错误代码:

Could not autowire. No beans of 'ApplicationRepository' type found. less...     
(Ctrl+F1) 
Checks autowiring problems in a bean class.
Run Code Online (Sandbox Code Playgroud)

好的谈话很便宜.

这里是repo(github!):https://github.com/maciejkowalski/sample-spring-app

Tomcat 堆栈跟踪:https://gist.github.com/maciejkowalski/c7512d82feb75fcebd5f

这是代码:

根/ SRC /主/爪哇/ wzpweb /

package wzpweb;

import javax.persistence.*;

@Entity(name = "applications")
public class Application {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    @Basic
    private String name;

    @Basic
    private String …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jpa intellij-idea

6
推荐指数
2
解决办法
3万
查看次数

Ember.js错误:使用ember-data保存记录时未找到'id'的模型

我开发简单的CRUD应用程序Ember.jsRuby on Rails

版本:

DEBUG: Ember      : 1.6.0-beta.3 ember.js?body=1:3917
DEBUG: Ember Data : 1.0.0-beta.7+canary.f482da04 ember.js?body=1:3917
DEBUG: Handlebars : 1.3.0 ember.js?body=1:3917
DEBUG: jQuery     : 1.11.0 
Run Code Online (Sandbox Code Playgroud)

Ruby on Rails 4.0.3

我使用Railscasts教程相当不错,但有些东西已经发生了很大变化(例如ember-data).

Railscasts Ember教程github源代码

-

当我保存记录时,会抛出2个异常:

Error: No model was found for 'id'

  at new Error                                   (native)
  at Error.EmberError                            (http://localhost:3000/assets/ember.js?body=1:2979:23)
  at Ember.Object.extend.modelFor                (http://localhost:3000/assets/ember-data.js?body=1:9806:33)
  at JSONSerializer.extend.extractSingle         (http://localhost:3000/assets/ember-data.js?body=1:3019:28)
  at apply                                       (http://localhost:3000/assets/ember.js?body=1:7984:27)
  at superWrapper     [as extractSingle]         (http://localhost:3000/assets/ember.js?body=1:7569:15)
  at Ember.Object.extend.extractSave             (http://localhost:3000/assets/ember-data.js?body=1:2509:21)
  at Ember.Object.extend.extractCreateRecord     (http://localhost:3000/assets/ember-data.js?body=1:2438:21)
  at Ember.Object.extend.extract                 (http://localhost:3000/assets/ember-data.js?body=1:2366:37)
  at http://localhost:3000/assets/ember-data.js?body=1:10434:32 
Run Code Online (Sandbox Code Playgroud)

第二个错误是:

Uncaught Error: …
Run Code Online (Sandbox Code Playgroud)

javascript ruby ruby-on-rails ember.js ember-data

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

从 git/github 安装 npm 包 - 找不到模块:错误:无法解析“dom-helpers/class”

我正在尝试React.js通过 git/github安装包。

直接通过 npm 安装包可以工作。不幸的是,react-bootstrap/dom-helpers有一个错误,并且存储库所有者/创建者不愿意合并修复。

所以我创建了我自己的repo并应用了手动修复。然后我想通过 git/github 安装它(比创建 npm 包并分发它更快 - 我不知道如何做到这一点)。

所以我添加了一行到我的package.json

  "dependencies": {
    [...]
    "dom-helpers": "git://github.com/GovPredict/dom-helpers.git",
Run Code Online (Sandbox Code Playgroud)

然后我发现这个 repo 很差package.json(它没有 uesfiles选项等),当你通过安装它git然后检查路径

./node_modules/dom-helpers/
Run Code Online (Sandbox Code Playgroud)

你找到没有源代码的目录(只有默认包含的文件:LICENSE,README.md存在)。

我做了一些改变,它几乎可以工作了......

我说几乎,因为它看起来webpack没有加载 repo 或者......package.json仍然有错误。

当我运行 webpack 开发时,我有

ERROR in ../~/react-big-calendar/lib/Agenda.js
Module not found: Error: Can't resolve 'dom-helpers/class' in '/Users/maciejkowalski/projects/SomeProject/node_modules/react-big-calendar/lib'
resolve 'dom-helpers/class' in '/Users/maciejkowalski/projects/SomeProject/node_modules/react-big-calendar/lib'
  Parsed request is a module
  using description file: /Users/maciejkowalski/projects/SomeProject/node_modules/react-big-calendar/package.json …
Run Code Online (Sandbox Code Playgroud)

git github npm reactjs package.json

6
推荐指数
0
解决办法
2267
查看次数

在MPI中如何播放c ++向量?

我想用MPI广播C++向量.

我不允许使用boost.mpi

现在我在MPI(C++)中使用Vector Usage中最受欢迎的答案,但它不起作用..

好的,这是代码:

// declaration of variables (ParsedData object will contain these variables)
int generators_count, intervals_count;
std::vector<float> mean_arr, variance_arr, interval_begins_arr, interval_ends_arr;
std::vector<int> amount_of_numbers_to_generate_arr;

// load data into parsed_data object
if (process_id == 0) {
  ParsedData parsed_data = load_input_data(filename);
  intervals_count = parsed_data.intervals_count;
  generators_count = parsed_data.generators_count;
  mean_arr = parsed_data.mean_arr;
  variance_arr = parsed_data.variance_arr;
  interval_begins_arr = parsed_data.interval_begins_arr;
  interval_ends_arr = parsed_data.interval_ends_arr;
  amount_of_numbers_to_generate_arr = parsed_data.amount_of_numbers_to_generate_arr;
}

// send size of vectors to all processes - that MPI code works
MPI_Bcast(&intervals_count, 1, MPI_INT, …
Run Code Online (Sandbox Code Playgroud)

c++ vector mpi

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

Rspec - 如何测试邮件程序是否使用正确的模板

有很多关于如何测试邮件程序的信息。

但我还没有找到任何资源如何测试邮件程序以检查他们是否真的使用了正确的模板。

例子:

class NewsletterMailer < ActionMailer::Base
  include SendGrid
  default from: -> { SystemConfiguration.newsletter_from_email }

  def send_newsletter_to_groups(newsletter_campaign_id, group_ids)
    newsletter_campaign = NewsletterCampaign.find newsletter_campaign_id
    emails = Group.where(:id => group_ids).map(&:emails).flatten
    build_and_send_email(newsletter_campaign, emails)
  end
end
Run Code Online (Sandbox Code Playgroud)

app/views/newsletter_mailer/send_newsletter_to_group.html.erb错字

我写send_newsletter_to_group.html.erb的是send_newsletter_to_groups.html.erb

我的规格仍然通过:

require "spec_helper"

describe NewsletterMailer do

  before { create(:system_configuration) }
  let(:newsletter) { create(:newsletter_campaign) }

  describe '.send_newsletter_to_groups' do
    before do
      create(:system_configuration)
      create_list(:group, 3)
      create_list(:user, 2, groups: [Group.first], newsletter_subscription: true)
      create_list(:user, 2, groups: [Group.last], newsletter_subscription: true)
      create_list(:user, 2, name: "pippo")
    end
    let(:group_ids) …
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails mailer ruby-on-rails-3

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

Vim - :.vimrc中的helptags?

前段时间,我的帮助标签有问题.我在stackoverflow上发布了问题并得到了答案.

(更多信息:Vim - 帮助标签不适用于NERDtree)

但是每次我运行Vim时输入

:helptags ~/.vim/doc
Run Code Online (Sandbox Code Playgroud)

正在变得累人.

是否可以将上面的行放到.vimrc上,所以我不需要每次都输入这个?

我的第二个问题是:为什么我需要一遍又一遍地输入该命令.为什么会这样?

vim

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

如何破坏Rails模型而不调用依赖::对关联的破坏

是否有一种方法可以dependent: :destroy在不调用关联的回调的情况下销毁Rails模型.

例:

class Administration < ActiveRecord::Base
  include IdentityCache

  attr_accessible :auto_sync, :response_rate_calc_state, :description,
    :year, :project_id, :season, :auto_async, :synchronized_at

  has_many :report_distributions 
  has_many :rosters, dependent: :destroy

  before_destroy :delete_file

  attr_accessible :file

  has_attached_file :file,
      path: ":class/:id_partition/:basename.:extension",
      storage: :s3,
      bucket: S3Config::AWS_BUCKET_MODELS,
      s3_credentials: {
          access_key_id: S3Config::AWS_ACCESS_KEY_ID_MODELS,
          secret_access_key: S3Config::AWS_SECRET_ACCESS_KEY_MODELS
      },
      s3_permissions: 'authenticated-read',
      s3_protocol: 'https',
      s3_storage_class: :reduced_redundancy

  def authenticated_url(style = nil, expires_in = 10.seconds)
    file.s3_object(style).url_for(:read, secure: true, expires: expires_in).to_s
  end

  def delete_file
    file.s3_object(nil).delete if self.file?
  end

# ...
Run Code Online (Sandbox Code Playgroud)

所以我打电话的时候

Administration.find(id).destroy
Run Code Online (Sandbox Code Playgroud)

我想删除记录和附件文件,但不要调用回调进行删除 rosters

has_many :rosters, dependent: :destroy …
Run Code Online (Sandbox Code Playgroud)

ruby postgresql ruby-on-rails file callback

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