Javascript her--键变量可以在第2行定义,但是在使用输入字段输入之前,不会分配值--在这之前没有任何值可以传递。那么,为什么不按照第8行的表达方式来表达它呢?很多代码都是基于能够动态添加键和值(基于折叠下面的JS代码)。我只是想把键和值以某种形式添加到hstore
Javascript her--键变量可以在第2行定义,但是在使用输入字段输入之前,不会分配值--在这之前没有任何值可以传递。那么,为什么不按照第8行的表达方式来表达它呢?很多代码都是基于能够动态添加键和值(基于折叠下面的JS代码)。我只是想把键和值以某种形式添加到hstore,javascript,ruby-on-rails,postgresql,hstore,Javascript,Ruby On Rails,Postgresql,Hstore,her--键变量可以在第2行定义,但是在使用输入字段输入之前,不会分配值--在这之前没有任何值可以传递。那么,为什么不按照第8行的表达方式来表达它呢?很多代码都是基于能够动态添加键和值(基于折叠下面的JS代码)。我只是想把键和值以某种形式添加到hstore中。我从其他几个来源拼凑出了这个问题的答案,但Richard的解决方案仍然提供了更强大的功能。 <%= f.fields_for :data, @product.data do |d| %> <% @product.
her--
键
变量可以在第2行定义,但是在使用输入字段输入之前,不会分配值--在这之前没有任何值可以传递。那么,为什么不按照第8行的表达方式来表达它呢?很多代码都是基于能够动态添加键和值(基于折叠下面的JS代码)。我只是想把键和值以某种形式添加到hstore中。我从其他几个来源拼凑出了这个问题的答案,但Richard的解决方案仍然提供了更强大的功能。
<%= f.fields_for :data, @product.data do |d| %>
<% @product.data.try(:each) do |key, value| %>
<div class="row">
<p class='span3'>
<%= text_field_tag key, key, :class => 'text_field dynamicAttributeName' %>
</p>
<p class='span3'>
<%= d.text_field key, :class => 'text_field', :value => value %>
</p>
<p class='span1'>
<a herf='#' class='btn removeRow'>X</a>
</p>
</div>
<% end %>
<%- end -%>
<%= form_tag hstore_queries_path, :method => :get, :remote => true, :id => 'hstore_query' do %>
<p>Find:</p>
<%= select_tag 'query_type', "<option value='key_eql'>key equal to ? </option>
<option value='key_value_eql'>key equal to value</option>
<option value='key_not_value'>key not equal to value</option>
<option value='key_like_value'>key like value</option>".html_safe %>
<%= text_field_tag :key , nil, :placeholder => 'Key' %>
<%= text_field_tag :value , nil, :placeholder => 'Value', :class => 'hide' %>
<br />
<%= submit_tag "Run Query", :class => 'btn btn-primary' %>
<%- end -%>