rails 形式的 f.input 有什么作用?
What does f.input in a rails form do?
我在 Ruby 完成一些课程后开始使用 Rails 编程。
当我查看某人的代码时,我感到困惑。
看起来他使用 Rails 制作了某种形式,但我就是不明白它是如何工作的。
好吧,看看代码...希望你能帮助我理解这一点:
=f.inputs do
=f.input :type, :as => :transmission, :label => false
=create_submit_link('Do something',:id=>'transmit')
现在 f.input 行将打印 3 行以下内容:
(第 1 行):radio_button |标签文字 | text_field; (第 2 行):1x radio_button |labeltext| number_field; (第 3 行):radio_button |labeltext|
这怎么可能? :O
f.inputs
未在 rails 中定义。您可能正在使用 "simple-form" gem。 Simple Form has various views helpers to generates html contents. It has various method such as: text
, radio
, email
however :as => :transmission
options seems to be user defined as its not defined in "simple form" also. You can take look at https://github.com/plataformatec/simple_form/blob/master/lib/simple_form/action_view_extensions/form_helper.rb。 f.input
与 f.textbox
相同或类似于 rails,但它比裸 rails html 助手有更多选项。
我在 Ruby 完成一些课程后开始使用 Rails 编程。 当我查看某人的代码时,我感到困惑。 看起来他使用 Rails 制作了某种形式,但我就是不明白它是如何工作的。 好吧,看看代码...希望你能帮助我理解这一点:
=f.inputs do
=f.input :type, :as => :transmission, :label => false
=create_submit_link('Do something',:id=>'transmit')
现在 f.input 行将打印 3 行以下内容: (第 1 行):radio_button |标签文字 | text_field; (第 2 行):1x radio_button |labeltext| number_field; (第 3 行):radio_button |labeltext|
这怎么可能? :O
f.inputs
未在 rails 中定义。您可能正在使用 "simple-form" gem。 Simple Form has various views helpers to generates html contents. It has various method such as: text
, radio
, email
however :as => :transmission
options seems to be user defined as its not defined in "simple form" also. You can take look at https://github.com/plataformatec/simple_form/blob/master/lib/simple_form/action_view_extensions/form_helper.rb。 f.input
与 f.textbox
相同或类似于 rails,但它比裸 rails html 助手有更多选项。