我想创建多个函数,但每个函数都将其数据呈现为单个文件,就像简单的php一样,可以使用ruby和rails。我试图找到这个,但搜索结果不符合我的观点。
答案 0 :(得分:0)
是的,这是可能的。您应该查看使用自定义View帮助程序。首先,请查看以下链接:
http://www.rails-dev.com/custom-view-helpers-in-rails-4 http://api.rubyonrails.org/classes/ActionView/Helpers.html
答案 1 :(得分:0)
部分将帮助您:
_your_view.html.erb
<%= render :partial => 'path/to/your/partial/your_view' %>
如果您的部分位于/app/views
根文件夹中,而不是在子文件夹中,则可以跳过路径。
不要忘记从包含部分名称的第一个_
符号中删除(文件为_your_view.html.erb
且包括your_view
)。
您也可以将参数传递给partial:
<%= render :partial => 'path/to/your/partial/your_view', :locals => {:param1 => 'value1' } %>
并在部分中使用它们:
<% value = local_assigns[:param1] %>
<%= text_field_tag :param1, :value => value %>