小编sue*_*ely的帖子

如何更改消息"密码与确认不匹配"

我知道在config/en.yml中我可以更改消息"此电子邮件已被删除"更改en.yml文件:

EN:hello:"Hello world"activerecord:errors:messages:take:"este mail ya sido utilizado"

但是我如何更改消息"密码不匹配确认"我尝试使用password_confirmation和其他组合,但不起作用!提前致谢.

ruby-on-rails devise

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

未初始化的常量CustomersController :: CSV

我正在按照教程http://www.funonrails.com/2012/01/csv-file-importexport-in-rails-3.html]在rails 3中上传文件,因为我需要我的应用程序的用户可以上传csv文件,但当我试图保存文件时,我得到:未初始化的常量CustomersController :: CSV消息,在更改我的路由以获取"customers/import"发布"customers/import"之前我有其他错误没有路由匹配[POST]"/customers/import"我做错了什么?提前致谢.

我的控制器:

class CustomersController < ApplicationController
  def import
    if request.post? && params[:file].present?
      infile = params[:file].read
      n, errs = 0, []
      CSV.parse(infile) do |row|
        n += 1
        # SKIP: header i.e. first row OR blank row
        next if n == 1 or row.join.blank?
        # build_from_csv method will map customer attributes & 
        # build new customer record
        customer = Customer.build_from_csv(row)
        # Save upon valid 
        # otherwise collect error records to export
        if customer.valid? …
Run Code Online (Sandbox Code Playgroud)

csv file-upload ruby-on-rails

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

我在哪里可以更改"已经收到电子邮件"错误消息?

我需要自定义消息错误:Email has already been taken对于电子邮件,我正在使用Ruby 1.9.2,Rails 3.1.3,Devise 1.5.3,我尝试更改消息:config/locales/devise.en.yml在我的 config/locales/en.yml但是它不起作用!

在我的models/user身上:

validates_uniqueness_of :email, :message => "este mail ya sido utilizado"
Run Code Online (Sandbox Code Playgroud)

它显示了该消息,但它也显示:Email has already been taken.

ruby-on-rails email-validation

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

如果复选框在轨道上的ruby中被锁定,则显示表单的其余部分

我需要问我的用户是否会使用信用卡支付服务...如果它选中了pay_with_card选项?它必须显示表格的其余部分,要求其他数据,如卡号,邮件等,如果用户没有检查它,它必须显示一条消息,问题是......我该怎么做?提前致谢

<%= form_for(@product) do |f| %>
  <%= f.label :pay_with_card? %>
  <%= f.check_box :pay_with_card,{}, "Yes", "No"%>
  <div>
    <%= f.label :card_number %> <%= f.text_field :card_number %>
  </div>  
  <div>
    <%= f.label :mail %> <%= f.text_field :mail %>
  </div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

forms checkbox ruby-on-rails checkedtextview

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

每组返回前3行

当我做这个选择它显示结果所有"车辙"与它的电话号码,我的问题是每个"车辙"有几乎10个电话号码,我只需要3个电话号码为每个"车辙",我尝试使用TOP,但是只显示所有表格的前三行而不是"rut"的第一行,我怎样才能将TOP仅用于"rut"行,而不是在所有表中

Select Distinct  
t1.rut_cliente as rut_cliente,
t1.nro_fono  as numero 
--Into #tmp_numeros
From dat_clientes_sucursales_contactos_telefonos t1,dat_rut_clientes t2
where  t1.rut_cliente = t2.rut_cliente 
and cod_prioridad = 1
Run Code Online (Sandbox Code Playgroud)

这是我用这个查询得到的:

  Rut_cliente   Nro_fono 
  60506000-5    2046840
  60506000-5    3507935
  60506000-5    4106886
  60506000-5    5440000
  60506000-5    5445000
  81698900-0    2373281
  81698900-0    3541342
  81698900-0    3541438
  81698900-0    3541518
  81698900-0    3542101
Run Code Online (Sandbox Code Playgroud)

这就是我想要的:

  Rut_cliente   Nro_fono 
  60506000-5    2046840
  60506000-5    3507935
  60506000-5    4106886
  81698900-0    2373281
  81698900-0    3541342
  81698900-0    3541438
Run Code Online (Sandbox Code Playgroud)

提前致谢.

sql sql-server-2000

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