Ruby on rails 在Ruby On Rails的新行上打印数组
我正在使用RubyonRails,我想知道如何获取一个数组并将其打印到多行上 我现在使用的代码位于“application\u helper.rb”中: 我正在尝试显示我的当前状态,它打印出: 电子邮件不能为空,密码不能为空,用户名不能为空 我想这样显示: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
电子邮件不能为空
密码不能为空
用户名不能为空 如何处理“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”-中有我的代码行,它突出显示了此“”