如何在haml中使用循环内部的变量?

Rad*_*dek 4 ruby haml

如何在第二行中包含变量的值file而不是两个字符串file

- files.each do |file| 
  %a(href="test?run=file")click file 
Run Code Online (Sandbox Code Playgroud)

Pet*_*ong 7

- files.each do |file|
  %a(href="test?run=file")
    click
    = file
Run Code Online (Sandbox Code Playgroud)

===更新===

- files.each do |file|
  %a(href="test?run=#{file}")
    click
    = file
Run Code Online (Sandbox Code Playgroud)

或使用link_to而不是%a

- files.each do |file|
  = link_to "test?run=#{file}" do
    click
    = file
Run Code Online (Sandbox Code Playgroud)

  • 您可以执行"== click#{file}"而不是单独行上的click和= file (2认同)