我想将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)
你能给我一些代码来告诉我最好的方法吗,谢谢.
我有一个Integer类型的List,例如:
[1, 1, 2, 3, 3, 3]
Run Code Online (Sandbox Code Playgroud)
我想要一个方法来返回所有重复项,例如:
[1, 3]
Run Code Online (Sandbox Code Playgroud)
做这个的最好方式是什么?
我试图在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)
任何帮助将不胜感激,谢谢.
验证用户的成本/价格输入的最佳方法是什么,验证规则如下:
可能重复:
字符串操作 - Javascript -
我有一个字符串:
hello
Run Code Online (Sandbox Code Playgroud)
我想在每个角色之间添加一个空格给出:
h e l l o
Run Code Online (Sandbox Code Playgroud)
做这个的最好方式是什么?
我需要连接一个不确定数量的字符串,我想在两个相邻的字符串之间有一个空格.像这样a b c d e f.
另外我不想要任何前导或尾随空格,在PHP中执行此操作的最佳方法是什么?
如何强制HTTPS用于站点的某些部分,例如登录页面或注册页面,并在站点的其余部分使用HTTP?
如何为模型中的字段设置默认值?
编辑:
我已按照建议使用_schema尝试了该方法,但未使用默认值.
public $_schema = array(
'newsletter' => array(
'default' => 1
),
);
Run Code Online (Sandbox Code Playgroud) 是否有以下简写版本:
(a > 0 && a < 1000 && b > 0 && b < 1000 && c > 0 && c < 1000)
Run Code Online (Sandbox Code Playgroud)
非常感谢.
我有以下控制器:
@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 ×3
cakephp ×2
json ×2
php ×2
string ×2
.htaccess ×1
collections ×1
csv ×1
import ×1
java ×1
mod-rewrite ×1
render ×1
ssl ×1
validation ×1