小编G.B*_*G.B的帖子

<RubyGems>如何更改gem环境设置?

我安装rbenv并设置了红宝石和宝石.现在,如果我跑,gem env那么我得到以下内容:

RubyGems Environment:
  - RUBYGEMS VERSION: 2.2.2
  - RUBY VERSION: 2.1.0 (2013-12-25 patchlevel 0) [x86_64-darwin13.0]
  - INSTALLATION DIRECTORY: /Users/myusername/Tools/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0
  - RUBY EXECUTABLE: /Users/myusername/Tools/.rbenv/versions/2.1.0/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/myusername/Tools/.rbenv/versions/2.1.0/bin
  - SPEC CACHE DIRECTORY: /Users/myusername/.gem/specs
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-13
  - GEM PATHS:
     - /Users/myusername/Tools/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0
     - /Users/myusername/.gem/ruby/2.1.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /Users/myusername/Tools/.rbenv/versions/2.1.0/bin …
Run Code Online (Sandbox Code Playgroud)

ruby environment gem

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

如何优化更新每一行的PostgreSQL查询?

我写了一个查询来更新整个表.如何改进此查询以减少时间:

update page_densities set density = round(density - 0.001, 2)
Run Code Online (Sandbox Code Playgroud)

查询成功返回:受影响的行为628391行,执行时间为1754179毫秒(29分钟).

编辑:通过设置工作记忆..

set work_mem = '500MB';
update page_densities set density = round(density - 0.001, 2)
Run Code Online (Sandbox Code Playgroud)

查询成功返回:628391行受影响,731711毫秒(12分钟)执行时间.

sql postgresql performance query-performance

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

连接两个表来获取数据轨道4

class Guardian < ActiveRecord::Base
  has_many :patients
  has_one :user, as: :profile
  accepts_nested_attributes_for :user
end


class User < ActiveRecord::Base
  belongs_to :profile, :polymorphic => true

  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable
end
Run Code Online (Sandbox Code Playgroud)

用户迁移

class DeviseCreateUsers < ActiveRecord::Migration
  def change
    create_table(:users) do |t|
      ## Database authenticatable
      t.string :email,              :null => false, :default => ""
      t.string :encrypted_password, :null => false, :default => ""
      t.string :username, :null => false
      t.string :address
      t.integer :age
      t.string :gender
      t.string :name
      t.integer :profile_id
      t.string :profile_type

      ## Recoverable
      t.string   :reset_password_token …
Run Code Online (Sandbox Code Playgroud)

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

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

检查字符串是否为base64

我可能会收到以下两个字符串:

    base = Base64.encode64(File.open("/home/usr/Desktop/test", "rb").read)
    => "YQo=\n"

    string = File.open("/home/usr/Desktop/test", "rb").read
    => "a\n"
Run Code Online (Sandbox Code Playgroud)

到目前为止,我尝试过的是使用正则表达式检查字符串。/([A-Za-z0-9+\/]{4})*([A-Za-z0-9+\/]{4}|[A-Za-z0-9+\/]{3}=|[A-Za-z0-9+\/]{2}==$)/但是如果文件很大,这将非常繁重。

我也尝试过base.encoding.namestring.encoding.name但是两者都返回相同。

我也看过这篇文章,并得到了正则表达式解决方案,但是还有其他解决方案吗?

任何的想法 ?我只想得到的是字符串实际上是文本还是base64编码的文本。

ruby base64 ruby-on-rails

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

Rails form_tag未知格式错误为js格式与remote:true

我正在尝试将表单添加到模式,然后通过JS格式提交表单,remote: true但表单似乎是以HTML格式提交,导致未知的格式问题.任何帮助,将不胜感激.

Started POST "/create_deliv_extra" for 127.0.0.1 at 2014-06-16 20:38:17 -0400
Processing by DeliveriesController#create_deliv_extra as HTML

Completed 406 Not Acceptable in 21ms

ActionController::UnknownFormat
Run Code Online (Sandbox Code Playgroud)

形成:

</br>
<%= form_tag create_deliv_extra_url, remote: true, class:"form-inline mb10 mt5", id:"extra_f_#{order.id}" do %>
  <%= text_field_tag :description, @extra.description, placeholder: "Description", "data-provide"=>"typeahead", autocomplete: :off, "data-source"=>"#{Extra.all.pluck(:description).uniq}", class:"span4" %>
  <% if order.cod == true || current_user.role == "Billing" || current_user.role == "admin" || current_user.role == "Exec" %>
    <div class="input-prepend">
      <span class="add-on">Amount $</span>
      <%= text_field_tag :amount, @extra.amount, placeholder: "$000.00", class:"input-xs" …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery ruby-on-rails-4

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

删除标题栏或在sencha中添加按钮

这是我在android上部署的sencha app的截图.我在顶部看到两个蓝色条.我想要的只是删除其中一个.知道怎么做吗?

删除标题栏或添加按钮

代码如下.希望这会有所帮助

Ext.define('appointMeDr.view.signUp.SignUp',{
extend:'Ext.form.Panel',
xtype:'signUpXType',
config:{
    scrollable:'vertical',         
    items:[
         {
        xtype: 'toolbar',
        title: 'Sign Up',
        docked: 'top',
       items:[ {
            xtype:'button',
            text: 'Back',
            ui:   'back',
            cls: 'back',
            name: 'backToLogin'
        } 
       ]
    },
    { 
        xtype:'fieldset',  
         defaults :{
            labelWidth : '120px'
        },
        items:[
        {
            xtype:'textfield',
           label:'<sup>*</sup> Full Name: ',
            placeHolder:'Full Name',
            name:'name'               
        },
        {
            xtype: 'emailfield',
            label: '<sup>*</sup> Email',
            placeHolder:'Email',
            name: 'email'
        },
        {
            xtype:'textfield',
            label:'<sup>*</sup> User Name: ',
            placeHolder:'User Name',
            name:'username'               
        },
        {
            xtype: 'passwordfield',
            label: '<sup>*</sup> Password',
            placeHolder:'Password',
            name: 'password'
        }, …
Run Code Online (Sandbox Code Playgroud)

android sencha-touch sencha-touch-2 cordova

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