Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Ruby On Rails的新行上打印数组_Ruby On Rails_Ruby_Arrays_Devise_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 在Ruby On Rails的新行上打印数组

Ruby on rails 在Ruby On Rails的新行上打印数组,ruby-on-rails,ruby,arrays,devise,ruby-on-rails-4,Ruby On Rails,Ruby,Arrays,Devise,Ruby On Rails 4,我正在使用RubyonRails,我想知道如何获取一个数组并将其打印到多行上 我现在使用的代码位于“application\u helper.rb”中: 我正在尝试显示我的当前状态,它打印出: 电子邮件不能为空,密码不能为空,用户名不能为空 我想这样显示:电子邮件不能为空密码不能为空用户名不能为空 如何处理“application\u helper.rb”文件中的行?试试这个 resource.errors.full_messages.join("<br/>").html_safe

我正在使用RubyonRails,我想知道如何获取一个数组并将其打印到多行上

我现在使用的代码位于“application\u helper.rb”中:

我正在尝试显示我的当前状态,它打印出:

电子邮件不能为空,密码不能为空,用户名不能为空

我想这样显示:

电子邮件不能为空
密码不能为空
用户名不能为空

如何处理“application\u helper.rb”文件中的行?

试试这个

resource.errors.full_messages.join("<br/>").html_safe
resource.errors.full\u messages.join(“
”).html\u safe
试试这个

resource.errors.full_messages.join("<br/>").html_safe
resource.errors.full\u messages.join(“
”).html\u safe
您可以在application helper中编写一个方法,如下所示

def print_formatted_errors(errors)
  content_tag :div, class: 'errors' do
    errors.each do |error|
      concat(content_tag :p, error)
    end
  end
end
您还可以编写一些css来查找错误

.errors > p { color: red; }
您只需从视图中调用此方法,如下所示

<%= print_formatted_errors(resource.errors.full_messages) %>

您可以在application helper中编写一个方法,如下所示

def print_formatted_errors(errors)
  content_tag :div, class: 'errors' do
    errors.each do |error|
      concat(content_tag :p, error)
    end
  end
end
您还可以编写一些css来查找错误

.errors > p { color: red; }
您只需从视图中调用此方法,如下所示

<%= print_formatted_errors(resource.errors.full_messages) %>


您为什么要使用
应用程序\u helper.rb
来完成此任务?是的,我正试图以twitter引导显示我网站其余部分的消息的方式显示Desive错误消息。如果您查看我的链接,您可以看到我的应用程序的完整代码任何您使用
application\u helper.rb
来完成此操作的原因?是的,我正在尝试显示设计错误消息,就像twitter引导显示我网站其余部分的消息一样。如果您查看我的链接,您可以看到我的应用程序的完整代码。这没有为我显示任何内容。我让代码在我的_messages.html.erb文件中循环,该文件的样式与网站的其他部分类似。这没有为我显示任何内容。我让代码在我的_messages.html.erb文件中循环,它的样式与网站的其他部分类似。它不喜欢这个答案。我在一个错误。你想让我换一种方法吗?我已经在method.name错误-未定义的局部变量或方法“resource”-中有我的代码行,它突出显示了这个“”它不喜欢这个答案。我在一个错误。你想让我换一种方法吗?我已经在method.name错误-未定义的局部变量或方法“resource”-中有我的代码行,它突出显示了此“”