小弟初来乍到,学习rails碰见了一个无法解决的问题
这里是我写的一段代码
- HTML code
<div id="wrapper"> <div class="infopad"> <div id="title"> <p class="title1"> Login <p> </div> <div id="logininfo"> <% form_tag( {:controller=> 'home',:action => 'homepage'}, :method => 'post', :multipart => true) do %> <%= text_field 'Username', 'user_name' %> <% end %> </div> </div> </div>
但是通过rails跑出来之后,不知到为什么
- HTML code
<% form_tag( {:controller=> 'home',:action => 'homepage'}, :method => 'post', :multipart => true) do %> <%= text_field 'Username', 'user_name' %> <% end %>
这一段没有在HTML上输出任何东西,如果在form_tag和end前加上等号,就会报错。syntax error,unexpect kENSURE
请问是什么原因?
感激不尽
------解决方案--------------------
This is a example on Rails v3.2.8
- Python code
<%= form_for @person do |f| %> <%= f.label :first_name %>: <%= f.text_field :first_name %><br /> <%= f.label :last_name %>: <%= f.text_field :last_name %><br /> <%= f.submit %> <% end %>