2
jobs_controller.rb:Ruby on Rails的不呈现局部
def create
@job = Job.new(params[:job])
render "preview" if @job.save
end
preview.html.haml:
- render @job
_job.html.haml:
- content_for :title, "Job preview"
%h1= @job.title
问题:_job.html.haml文件中的@job不会被渲染,即使第一行的title变量正常工作。
你一定'@ job'有'title'的值? – Slick23
您的渲染正在使用'-'。应该用'='来回显输出。你的'preview.html.haml'是不正确的,你不能'渲染'和实例变量那样:) –