3

这是我的代码:

- snippets = ['state.name', 'city.name']
- snippets.each do |s|
    input type="text" value="#{ s }"

我需要它返回(字面意思#{ @foo.bar }):

<input type="text" value="#{ @state.name }" >
<input type="text" value="#{ @city.name }"  >

我尝试的一切都会返回一个奇怪的错误。

4

2 回答 2

2

尝试这个:

input type="text" value=( '\#{ @%s }' % s )

\#和单引号确保内部的代码不会被评估。

于 2012-10-20T16:28:52.387 回答
0

只是

input type="text" value=#{ s }

仅供参考

<input type="text" value="<%= @state.name %>" >
于 2012-10-20T15:45:45.913 回答