我在 rails 中编写了一种辅助方法,用于填充 select 标记中的数据。
选择标签中的数据填充是使用 eval 方法完成的,该方法评估一些 ruby 代码,并在执行从该 ruby 代码返回的任何数据之后,然后将其填充到 select_tag 选项中。
我的问题是 UI 表单(select_tag 和一些标签)在 eval 方法完成其代码执行之前不会显示,但我的要求是先向用户显示表单,然后使用一些 ajax 调用加载选择列表中的数据.
由于从中填充选择列表的数据以某种文本格式存在于某个表中,因此我必须使用 ruby eval 方法来执行该代码。
但是 eval 的问题是它会暂停 UI 的显示,直到它完全执行。
那么有什么方法可以完成上述任务吗?让我知道是否有人有任何方法可以解决上述问题。
感谢:D