小编fre*_*est的帖子

Ruby on Rails - 从CSV文件导入数据

我想将CSV文件中的数据导入现有的数据库表.我不想保存CSV文件,只需从中获取数据并将其放入现有表中.我正在使用Ruby 1.9.2和Rails 3.

这是我的表:

create_table "mouldings", :force => true do |t|
  t.string   "suppliers_code"
  t.datetime "created_at"
  t.datetime "updated_at"
  t.string   "name"
  t.integer  "supplier_id"
  t.decimal  "length",         :precision => 3, :scale => 2
  t.decimal  "cost",           :precision => 4, :scale => 2
  t.integer  "width"
  t.integer  "depth"
end
Run Code Online (Sandbox Code Playgroud)

你能给我一些代码来告诉我最好的方法吗,谢谢.

csv import ruby-on-rails

195
推荐指数
4
解决办法
20万
查看次数

识别列表中的重复项

我有一个Integer类型的List,例如:

[1, 1, 2, 3, 3, 3]
Run Code Online (Sandbox Code Playgroud)

我想要一个方法来返回所有重复项,例如:

[1, 3]
Run Code Online (Sandbox Code Playgroud)

做这个的最好方式是什么?

java collections

105
推荐指数
10
解决办法
16万
查看次数

Ruby on Rails - 为多个模型渲染JSON

我试图在JSON中渲染来自多个模型的结果.我的控制器中的以下代码仅呈现第一个结果集:

  def calculate_quote
    @moulding = Moulding.find(params[:id])
    @material_costs = MaterialCost.all

    respond_to do |format|
      format.json  { render :json => @moulding }
      format.json  { render :json => @material_costs }
    end
  end
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,谢谢.

json ruby-on-rails render ruby-on-rails-3

65
推荐指数
2
解决办法
4万
查看次数

Ruby on Rails - 验证成本

验证用户的成本/价格输入的最佳方法是什么,验证规则如下:

  • 格式示例允许.23,.2,1.23,0.25,5,6.3(小数点后最多两位数)
  • 最小值0.01
  • 最大值9.99

validation ruby-on-rails

34
推荐指数
1
解决办法
3万
查看次数

在String中的字符之间添加空格

可能重复:
字符串操作 - Javascript -

我有一个字符串:

hello
Run Code Online (Sandbox Code Playgroud)

我想在每个角色之间添加一个空格给出:

h e l l o
Run Code Online (Sandbox Code Playgroud)

做这个的最好方式是什么?

javascript string

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

用PHP连接字符串的最佳方法

我需要连接一个不确定数量的字符串,我想在两个相邻的字符串之间有一个空格.像这样a b c d e f.

另外我不想要任何前导或尾随空格,在PHP中执行此操作的最佳方法是什么?

php string concatenation

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

CakePHP - 选择性SSL

如何强制HTTPS用于站点的某些部分,例如登录页面或注册页面,并在站点的其余部分使用HTTP?

php .htaccess mod-rewrite ssl cakephp

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

CakePHP - 在模型中设置默认字段值

如何为模型中的字段设置默认值?

编辑:

我已按照建议使用_schema尝试了该方法,但未使用默认值.

public $_schema = array(
    'newsletter' => array(
        'default' => 1
    ),
);  
Run Code Online (Sandbox Code Playgroud)

cakephp

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

Javascript速记

是否有以下简写版本:

(a > 0 && a < 1000 && b > 0 && b < 1000 && c > 0 && c < 1000)
Run Code Online (Sandbox Code Playgroud)

非常感谢.

javascript

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

Ruby on Rails - 渲染JSON

我有以下控制器:

@moulding = Moulding.find( params[:id].split(","), :select => 'id, cost, width' )
@mount = MaterialCost.find(1).cost_per_square_mm
@glass = MaterialCost.find(2).cost_per_square_mm
@backing_board = MaterialCost.find(3).cost_per_square_mm
@vat = AppOption.find( 1, :select => 'value' )
@wastage = AppOption.find( 2, :select => 'value' )
@markup = AppOption.find( 3, :select => 'value' )

respond_to do |format|
  format.json { render :json => { :moulding => @moulding, :mount => @mount, :glass => @glass, :backing_board => @backing_board, :vat => @vat, :wastage => @wastage, :markup => @markup } }
end
Run Code Online (Sandbox Code Playgroud)

JSON输出如下:

{"moulding":[{"moulding":{"cost":"3.1","id":2,"width":45}},{"moulding":{"cost":"1.5","id":4,"width":30}},{"moulding":{"cost":"2.1","id":6,"width":50}}],"mount":"0.00000246494303242769","glass":"0.0000032426589803639","backing_board":"0.00000135110790848496","vat":{"app_option":{"value":"17.5"}},"wastage":{"app_option":{"value":"20"}},"markup":{"app_option":{"value":"3"}}}
Run Code Online (Sandbox Code Playgroud)

我希望JSON采用以下格式: …

javascript json ruby-on-rails

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