0

我是 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 代码的属性,所以我不得不一一搜索所有属性(例如,rails form.text_field 需要自动对焦),这让我的开发速度非常慢。

是否有像 w3schools 这样的好的 api 站点来检查这里的整个属性或选项?

4

3 回答 3

1

下面的两个链接都来自官方 ruby​​ on rails 网站

http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html

http://guides.rubyonrails.org/form_helpers.html

于 2013-11-05T09:41:58.340 回答
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>
于 2013-11-05T09:44:11.250 回答
0

除了以上几款,这一款也适合新手

http://www.tutorialspoint.com/ruby-on-rails/rails-html-forms.htm

于 2013-11-05T09:59:47.493 回答