2012-02-28 10 views
0

私は2つのモデルを持っています:ポストとタグ。ポストモデルは、:tag_nameと呼ばれるattr_accessorを持ち、タグモデルは:nameという属性を持っています。jQuery(Rails)を使用してテキストフィールドに属性を入力する方法は?

私はこのフォームを持っている:

<%= form_for(@post) do |f| %> 
    <%= render 'shared/error_messages' %> 
    <div class="field"> 
    <%= f.label :title %><br /> 
    <%= f.text_field :title %> 
    </div> 
    <div class="field"> 
    <%= f.label :content %><br /> 
    <%= f.cktext_area :content %> 
    </div> 
    <div class="field"> 
    <%= f.label :tag_name %> 
    <%= f.autocomplete_field :tag_name, autocomplete_tag_name_posts_path, :"data-delimiter" => ' ' %> 
    </div> 
    <div class="actions"> 
    <%= f.submit %> 
    </div> 
<% end %> 

これは、フィールドの出力です:

<input data-autocomplete="/posts/autocomplete_tag_name" data-delimiter=" " id="post_tag_name" name="post[tag_name]" size="30" type="text"> 

私はユーザーができるだけ早く彼らはショーのビューを入力すると、タグの名前を見てみたいです。

これを行う方法の提案はありますか?

EDIT:

私は、フォームの最後にこれを入れてみました:

<script type="text/javascript"> 
    $('#post_tag_name').val($('#post_tag_name').val() + <%= render @post.tags %>); 
</script> 

しかし、何も起こり

答えて

1
$('#post_tag_name').attr('value', '<%= render @post.tags %>'); 
関連する問題