相关疑难解决方法(0)

与%>相比,Ruby on Rails中的 - %>是什么意思

<%= some_code %>在使用Ruby on Rails时,我总是习惯将Ruby插入HTML.我刚刚注意到其他项目有时会使用<%= some_code -%>.

ruby-on-rails

7
推荐指数
1
解决办法
1543
查看次数

erb 如何在数组上循环

我不能简单地使用 ruby​​ erb 模板系统循环数组......

这是我的模板:

<% ['foo', 'bar'].each do |val| -%>
<%= val %>
<% end -%>
Run Code Online (Sandbox Code Playgroud)

这是命令行和结果

erb test.erb
/usr/share/rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/erb.rb:896:in `eval': test.erb:1: syntax error, unexpected ';' (SyntaxError)
'foo', 'bar'].each do |val| -; _erbout.concat "\n"
                              ^
test.erb:3: syntax error, unexpected ';'
;  end -; _erbout.concat "\n"
         ^
        from /usr/share/rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/erb.rb:896:in `result'
        from /usr/share/rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/erb.rb:878:in `run'
        from /usr/share/rvm/rubies/ruby-2.4.1/bin/erb:149:in `run'
        from /usr/share/rvm/rubies/ruby-2.4.1/bin/erb:170:in `<main>'
Run Code Online (Sandbox Code Playgroud)

这个非常简单的例子有什么问题吗?

免责声明:我是 ruby​​ 和 erb 菜鸟 ^^

ruby parsing loops erb

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

标签 统计

erb ×1

loops ×1

parsing ×1

ruby ×1

ruby-on-rails ×1