我正在使用带有ruby 1.9.3的rails 4.0.2。当我像这样使用rails脚手架生成器rails g scaffold Person name:string
时,一切正常。但我想使用Slim语言进行模板化,所以我将gem 'slim'
添加到我的Gemfile
。然后将文件_form.html.erb
更改为:
- form_for(@person) do |f|
.field
== f.label :name
== f.text_field :name
.actions
== f.submit
将名称更改为_form.html.slim
。但是现在我的表格和其他内容都没有呈现。同时,如果我在form_for
之外添加其他内容,则可以正常工作。这有什么问题?
答案 0 :(得分:3)
应该如下。请注意,您需要呈现表单,因为表单是一个html元素。
= form_for(@person) do |f|
.field
== f.label :name
== f.text_field :name
.actions
== f.submit