为什么我的帮助者在我的视图中不输出任何内容?

时间:2014-07-03 15:15:18

标签: ruby-on-rails ruby ruby-on-rails-4 rspec

我是铁杆上的新人,我有一本书来研究它们。在一次实践中,我在我的Application Helper中创建了一个帮助程序,RSpec的测试工作正常,直到我必须打印我的帮助程序的结果。没有显示任何结果,也没有错误发生。

application_helper.rb

module ApplicationHelper
    def title(*parts)
        unless parts.empty?
            content_for :title do 
                (parts << "Ticketee").join(" - ")
            end
        end
    end
end

show.html.erb

<% title(@project.name) %>

projects_controller.rb

class ProjectsController < ApplicationController
    def show
        @project = Project.find(params[:id])
    end
end

当我去节目链接时,我应该看到“随机项目名称 - Ticketee”,但只有他们向我显示“Ticketee”。

任何帮助......

1 个答案:

答案 0 :(得分:2)

<% title(@project.name) %>

表示不向用户显示

<%= title(@project.name) %>

表示向用户显示 - 注意等于。