【发布时间】:2012-08-16 00:08:07
【问题描述】:
有人知道在标识符中使用变量的语法是什么吗?即:
for a in @issue.articles
f.select "article#{a.page}", options_from_collection_for_select(@articles, 'id', 'name', @issue.article2)
end
@issue.article2 中的 2 可以是 for 循环中的迭代器。
干杯!
【问题讨论】:
-
“对象中的变量”是什么意思?
a2是一个标识符,a和2没有区别。你到底想做什么? -
对不起,我想我的意思是标识符中的一个变量。我正在尝试动态创建每个选择框,并且我需要将标识符命名为
a1、a2和a3。这有意义吗? -
什么标识符?
o_f_c_f_s的第四个参数是选中的值,@i 是什么? -
@i是杂志的一期,a1、a2和a3是其中的文章。我希望默认选择每期的默认文章。 -
您需要提供更多上下文。或者只是将
@i.a1等放入一个数组并对其进行迭代;[@i.a1, @i.a2, ...].each { |a| ... }。 (尽管理想情况下,我认为杂志应该包含文章集合,而不是仅限于硬编码的数量。)
标签: ruby-on-rails variables syntax