ライアンの「railscastesepisode-197」からlink_to_remove_fieldsのアイデアを実装しようとしています。
javascriptファイルに問題があるようです"
私のapplication.html.erbファイルにはjavascriptが含まれています:<%= javascript_include_tag "application"%>
そして、次の関数をapplication.jsファイルに追加します。
function remove_fields(link) {
$(link).previous("input[type=hidden]").value = "1";
$(link).up(".fields").hide();
}
そして、application_helper.rbファイルに次のコードがあります。
def link_to_remove_fields(name, f)
f.hidden_field(:_destroy) + link_to_function(name, "remove_fields(this)")
end
そして私の_formには:
<%= f.label :entry, "Descriptions" %><br />
<%= f.text_area :entry, :rows => 3 %>
<%= link_to_remove_fields "remove", f %><br />
<%= f.hidden_field :user_id, :value => current_user.id %>
Railsサーバーを起動して、作業中のページに移動すると、「削除」リンクが表示されますが、クリックしても何も起こりません。
だから私はjavascriptコードが呼び出されていないという予感がありますか?
何か案は?
みんなありがとう!
アダム