如何在 rails 中部分显示字符串或 html 输入框?
How do I make a partial show a string or html input box in rails?
我正在创建一个部分,我希望它要求用户输入用户对字符串参数的答案,只要模型中没有用户答案即可。如果模型中有该字符串的答案,那么我希望它显示该字符串,而不是之后使用编辑或删除按钮。
这是我现在拥有的...
<%= if @bill.cell_phone_pmt.size < 0 %>
<input type="checkbox" value=""> Cell Phone Payment</label>
<%= f.text_field :cell_phone_pmt, autofocus: true, class: 'form-control', placeholder: "Enter your cell phone company name" %>
<%= else cell_phone_pmt %>
现在我知道这是不对的,但我似乎无法正确显示信息(如果可用)和显示输入字段(如果特定用户的字段中没有任何内容)。
模型是 bill,cell_phone_pmt 是 bill 模型中的参数字符串之一。我正在使用 mongoid,每个账单都与一个用户相关联,应该显示在仪表板上。
如有任何帮助,我们将不胜感激。
对于用户@bills 的数组,在加载此部分的原始页面中,您可以迭代此数组并将每个项目注入部分。该部分将根据您为每个对象自定义插入的逻辑加载:
<% @bills.each do |bill| %>
<%= render partial: "your_partial_name", locals: { bill: bill, :f => f} %>
<% end %>
或:
<%= render partial: "your_partial_name", collection: @bills, as: bill, locals: {:f => f} %>
然后在你的部分:
<% if bill.cell_phone_pmt.size < 0 %>
<input type="checkbox" value=""> Cell Phone Payment</label>
<%= f.text_field :cell_phone_pmt, autofocus: true, class: 'form-control', placeholder: "Enter your cell phone company name" %>
<% else %>
<%= bill.cell_phone_pmt %>
<% end %>
部分文档:http://guides.rubyonrails.org/layouts_and_rendering.html
最后我注意到你的比较 array.size < 0
看起来不对,因为它 return 对于空数组和正数组都是错误的。
如果有帮助请告诉我。
我正在创建一个部分,我希望它要求用户输入用户对字符串参数的答案,只要模型中没有用户答案即可。如果模型中有该字符串的答案,那么我希望它显示该字符串,而不是之后使用编辑或删除按钮。
这是我现在拥有的...
<%= if @bill.cell_phone_pmt.size < 0 %>
<input type="checkbox" value=""> Cell Phone Payment</label>
<%= f.text_field :cell_phone_pmt, autofocus: true, class: 'form-control', placeholder: "Enter your cell phone company name" %>
<%= else cell_phone_pmt %>
现在我知道这是不对的,但我似乎无法正确显示信息(如果可用)和显示输入字段(如果特定用户的字段中没有任何内容)。 模型是 bill,cell_phone_pmt 是 bill 模型中的参数字符串之一。我正在使用 mongoid,每个账单都与一个用户相关联,应该显示在仪表板上。
如有任何帮助,我们将不胜感激。
对于用户@bills 的数组,在加载此部分的原始页面中,您可以迭代此数组并将每个项目注入部分。该部分将根据您为每个对象自定义插入的逻辑加载:
<% @bills.each do |bill| %>
<%= render partial: "your_partial_name", locals: { bill: bill, :f => f} %>
<% end %>
或:
<%= render partial: "your_partial_name", collection: @bills, as: bill, locals: {:f => f} %>
然后在你的部分:
<% if bill.cell_phone_pmt.size < 0 %>
<input type="checkbox" value=""> Cell Phone Payment</label>
<%= f.text_field :cell_phone_pmt, autofocus: true, class: 'form-control', placeholder: "Enter your cell phone company name" %>
<% else %>
<%= bill.cell_phone_pmt %>
<% end %>
部分文档:http://guides.rubyonrails.org/layouts_and_rendering.html
最后我注意到你的比较 array.size < 0
看起来不对,因为它 return 对于空数组和正数组都是错误的。
如果有帮助请告诉我。