【发布时间】:2014-07-01 23:53:11
【问题描述】:
我正在开发一个 Web 应用程序,该应用程序具有从文本文件中获取和解析数据的视图(文本文件仅在后端可用,对用户不可用)。我编写了一个函数,它接收文本文件并将其转换为字符串数组,称为txt_to_arr。然后我有另一个函数line_fetcher,它只调用txt_to_arr,并从数组中输出一个随机字符串。
在我看来,我将控制器的函数称为:<% line_fetcher %>。
我已经将txt_to_arr 和line_fetcher 都放入了视图控制器的帮助程序rb 文件中,当我运行rails s 时,根本不会呈现随机字符串。我也试过<% puts line_fetcher %>
我在 Bash 中检查了该函数确实从文本文件中输出随机字符串,因此该函数可以正常工作。此外,正在解析的文本文件位于public 文件夹中。有谁知道为什么会这样?
非常感谢!
【问题讨论】:
-
你没有展示你实际上是如何做任何事情的。
<%= xxx %>是如何渲染一个字符串。将写入写入标准输出,标准输出不是呈现的 html 的一部分。查看一些 Rails 教程可能是个好主意。 -
请显示 text_to_arr 和 line_fetcher 的代码。另外,它是函数还是 ruby 方法?
标签: ruby-on-rails ruby erb