ruby-on-rails - 为什么每个方法都需要将它循环的值分配给一个变量?

标签 ruby-on-rails ruby

在 Rails 上工作,发现我对 each 方法的理解不足。

不确定为什么 each 方法需要变量 |message|

<% @messages.each do |message| %>
    <h2><%= message.title %></h2>
    <%= link_to "View Message", message_path(message), class: "btn btn-default" %>
<% end %>

最佳答案

Not sure why the each method requires the variable |message|

不需要它。您完全可以忽略它。

<% @messages.each do %>

但是,在这种情况下,您将在 <h2> 中输出什么?

关于ruby-on-rails - 为什么每个方法都需要将它循环的值分配给一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45415905/

相关文章:

ruby-on-rails - 某处是否有所有国家/地区的 Yaml 或 SQL 插入列表?

Ruby Sequel : Array returned by query is being returned as a String object, 不是数组对象

ruby - 在 Ruby 中循环匹配文本

ruby-on-rails - Rails 4 - 使用参数创建 Link_to Action

ruby-on-rails - 记录 Elastic Beanstalk Node 应用程序

ruby-on-rails - PG::UndefinedColumn:错误:列 photos.attachable_type 不存在

ruby - 如何在 rspec 示例中删除全局日志记录功能

ios - podspec 警告 : no rule to process file for architecture i386

ruby-on-rails - 在 Github 上 fork Ruby/Rails gem 的正确协议(protocol)/礼仪是什么,可以作为持续的并行 fork 进行维护?

ruby-on-rails - Rails Controller 中实例变量的作用域是什么?