我是ROR的新手,
将一些前端html代码转换为rails形成帮助代码。
例如,这是html代码,
<input id="username" type="text" placeholder="Username" autofocus required>
如果我想将它改为rails形式的帮助代码,它将是这样的,
<%=form.text_field :input, :placeholder => 'Username', :autofocus=>true%>
问题是,从html代码转换为rails代码真的很不方便。
我不知道rails代码的属性,所以我不得不逐个google所有属性(ex&gt; rails form.text_field autofocus required),这让我发展得非常慢。
是否有像w3schools这样的api网站来检查这里的整个属性或选项?
答案 0 :(得分:1)
以下两个链接均来自rails网站上的官方红宝石
http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html
答案 1 :(得分:1)
如果您只想制作相同的输入字段,则需要使用此语法
<%= text_field_tag :username, :placeholder => "Username", :autofocus => true %>
如果您使用form.text_field,那么rails会根据您创建的form_for类的对象类生成html标记:
<% form_for Blog.new do |form| %>
<%= form.text_field :username, :placeholder => 'Username', :autofocus=>true %>
<% end %>
它将生成如下:
<input id="blog_username" name="blog[username]" type="text" placeholder="Username" autofocus required>
答案 2 :(得分:0)
除了上述之外,这个对初学者也有好处
http://www.tutorialspoint.com/ruby-on-rails/rails-html-forms.htm