小编K M*_*lam的帖子

如何摆脱jQuery Data Table插件的分页?

如何删除分页显示 jQuery 数据表的功能?我只想要它的搜索和排序功能,并希望摆脱其他功能.有什么办法吗?

jquery datatables

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

Ruby-如何构建多值哈希?

这是我的代码片段:

something_1.each do |i|
    something_2.each do |j|
      Data.each do |data|
       date = data.attribute('TIME_PERIOD').text
       value = data.attribute('OBS_VALUE').text
       date_value_hash[date] = value
     end
    end
  end
Run Code Online (Sandbox Code Playgroud)

我想捕获一个日期中的所有值.date是我的哈希的关键,它可能有一个日期的多个值.我怎么能在这里完成呢?当我使用这一行时:

date_value_hash[date] = value
Run Code Online (Sandbox Code Playgroud)

每次循环迭代时,值都会被替换.但是,我想累积每个日期的date_value_hash中的所有值,即我想动态构建值.

目前我得到这个:

{"1990"=>"1", "1994"=>"2", "1998"=>"0"}
Run Code Online (Sandbox Code Playgroud)

但是,我想要这样的事情:

{"1990"=>"1,2,3,4,5,6", "1994"=>"1,2,3,4,5,6", "1998"=>"1,2,3,4,5,6"} 
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何实现这一目标?

ruby hash

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

rails:rake db:create不创建新表

我正在开发一个现有的rails项目,我必须在其中添加一个新选项卡.好吧,我已经编写了所有相应的模型,视图和控制器,然后更改了schema.rb文件以创建新表.

 create_table "ryan_indices", :force => true do |t|
    t.string   "name"
  end



create_table "benchmark_indices", :force => true do |t|
        t.string   "name"
      end
Run Code Online (Sandbox Code Playgroud)

这是我的部分schema.rb文件.第一张桌子就在那里.我只是想添加一个类似的新表,我为其创建了模型,视图和控制器,并在schema.rb文件中添加了那些create_table语句.但是,当我运行rake db:migrate它时不会创建新表.而且schema.rb file goes back to previous state我的意思是在我运行rake db:migrate命令之后我的更改消失了,它在命令行界面上没有显示任何内容.

我不知道我错过了什么.有人可以帮忙吗?

ruby-on-rails dbmigrate rails-migrations ruby-on-rails-3.2

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

使用带有Rails 3.2.8的select2 gem时的Sprockets :: FileNotFound

我正在尝试测试一个示例Rails应用程序以使用select2 gem.我已经在select2-rails之后安装了gem .

但是,不幸的是我收到以下错误:

Sprockets::FileNotFound in Home#index

Showing /Users/Rakib/Desktop/Development/TEST_PROJECTS/selecttest/app/views/layouts/application.html.erb where line #5 raised:

couldn't find file 'select2'
  (in /Users/Rakib/Desktop/Development/TEST_PROJECTS/selecttest/app/assets/stylesheets/application.css:14)
Extracted source (around line #5):

2: <html>
3: <head>
4:   <title>Selecttest</title>
5:   <%= stylesheet_link_tag    "application", :media => "all" %>
6:   <%= javascript_include_tag "application" %>
7:   <%= csrf_meta_tags %>
8: </head>
Rails.root: /Users/Rakib/Desktop/Development/TEST_PROJECTS/selecttest
Run Code Online (Sandbox Code Playgroud)

我的Gemfile是:

source 'https://rubygems.org'

gem 'rails', '3.2.8'
gem 'sqlite3'

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'
  gem 'uglifier', '>= 1.0.3'
end

gem …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails-3 sprockets jquery-select2 select2-rails

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

Hadoop 错误:写入方法中的类型不匹配

我刚刚编写了一个简单的 hadoop 程序,我试图在其中使用 AES 算法加密文本文件。我在我的 map 方法中逐行读取,加密并写入上下文。很简单。我在我的 map 方法中进行加密并使用行偏移量作为密钥,所以我不需要 reducer 类。

这是我的代码:

public class Enc {

public static class Map extends Mapper<LongWritable, Text, Text, IntWritable> {
private Text word = new Text();
public void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException {
            String strDataToEncrypt = new String();
            String strCipherText = new String();

            KeyGenerator keyGen = KeyGenerator.getInstance("AES");
            keyGen.init(128);
            SecretKey secretKey = keyGen.generateKey();

            Cipher aesCipher = Cipher.getInstance("AES");
            aesCipher.init(Cipher.ENCRYPT_MODE,secretKey);
            strDataToEncrypt = value.toString();

            byte[] byteDataToEncrypt = strDataToEncrypt.getBytes();
            byte[] byteCipherText = aesCipher.doFinal(byteDataToEncrypt); 
            strCipherText …
Run Code Online (Sandbox Code Playgroud)

java hadoop

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

将长白色空间减少为单个字符

我正在使用ruby,我正在尝试将长长的空白缩小为单个字符.这是我正在尝试的代码:

str = hello world    how     are  you 
puts str.gsub(/\s/, '#')
Run Code Online (Sandbox Code Playgroud)

输出我当前的代码:

hello#world####how#####are##you
Run Code Online (Sandbox Code Playgroud)

期望的输出:

hello#world#how#are#you
Run Code Online (Sandbox Code Playgroud)

知道如何达到我想要的输出吗?

ruby regex

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

Rails:如何确保测试数据库的干净状态?

请帮助解决问题。

工厂:

FactoryGirl.define do
  factory :album do
    sequence(:title){ |i| "title#{i}" }
    user_id 1
    closed nil
    description 'g dgd fghf ghj gj gj gj gj g'
  end
end
Run Code Online (Sandbox Code Playgroud)

专辑_controller_spec.rb:

require 'spec_helper'
describe AlbumsController, type: :controller do
  describe 'show action' do
    it 'render show template if user and album is found' do
      album = FactoryGirl.create(:album)
      get :show, { user_id: 1, id: album.id }
      response.should render_template('show')
      response.should render_template "layouts/application"
    end
  end  
end
Run Code Online (Sandbox Code Playgroud)

专辑型号:

class Album < ActiveRecord::Base
  validates :title, presence: true, length: { …
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails ruby-on-rails-3 ruby-on-rails-4

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

使用.select或.map从activerecord模型中获取名称数组

我试图从基于搜索查询的activerecord模型中获取一组名称.

我的项目模型中有这个方法.

def self.search(search)
    if search
      where(['lower(name) LIKE ?', "%#{search}%"])
    else
      Item.all
    end
  end
Run Code Online (Sandbox Code Playgroud)

我试图找出使用这两行之间的区别,他们都返回相同的东西.

Item.search('ex').select('name').map(&:name) VS Item.search('ex').map(&:name)

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

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

如何使用由Javascript函数生成的Ruby来抓取数据?

我试图刮去的最后日期从数据URL链接(该表的第一行)这个页面.但似乎表的内容是由Javascript函数生成的.我尝试使用Nokogiri得到它但是徒劳无益,因为nokogiri无法刮掉Javascript.然后,我试图通过使用以下方式仅使用Nokogiri来获取脚本部分:

url = "http://www.sgx.com/wps/portal/sgxweb/home/marketinfo/historical_data/derivatives/daily_data"
doc = Nokogiri::HTML(open(url))
js = doc.css("script").text
puts js
Run Code Online (Sandbox Code Playgroud)

在输出中,我找到了我想要的类名为sgxTableGrid的表.但问题是Javascript函数中没有关于数据url链接的线索,并且所有内容都是动态生成的.所以,我想知道是否有人知道更好的方法来解决这个问题.

javascript ruby nokogiri scrape

0
推荐指数
1
解决办法
3617
查看次数