cannot read property 'Api' of undefined to load responsive datatable .js
<p>I am trying to implementing child row in datatable..as 
<a href="https://datatables.net/extensions/responsive/examples/child-rows/whole-row-control.html" rel="nofollow">https://datatables.net/extensions/responsive/examples/child-rows/whole-row-control.html</a>
 but now i am facing an error <strong>cannot read property 'Api' of undefined</strong>
<a href="http://i.stack.imgur.com/cxBAN.jpg" rel="nofollow">enter image description here</a></p>

<p>custom.js</p>

<pre><code> $(document).ready(function() {
   $('#example').DataTable( {
    responsive: {
        details: {
            type: 'column',
            target: 'tr'
        }
    },
    columnDefs: [ {
        className: 'control',
        orderable: false,
        targets:   0
    } ],
    order: [ 1, 'asc' ]
   } );
    } );
</code></pre>

<p>index.html.erb</p>

<pre><code>&lt;table id="example" class="display nowrap" cellspacing="0" width="100%"&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th&gt;&lt;/th&gt;
            &lt;th&gt;First name&lt;/th&gt;
            &lt;th&gt;Last name&lt;/th&gt;
            &lt;th&gt;Position&lt;/th&gt;
            &lt;th&gt;Office&lt;/th&gt;
            &lt;th&gt;Age&lt;/th&gt;
            &lt;th&gt;Start date&lt;/th&gt;
            &lt;th&gt;Salary&lt;/th&gt;
            &lt;th&gt;Extn.&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tfoot&gt;
        &lt;tr&gt;
            &lt;th&gt;&lt;/th&gt;
            &lt;th&gt;First name&lt;/th&gt;
            &lt;th&gt;Last name&lt;/th&gt;
            &lt;th&gt;Position&lt;/th&gt;
            &lt;th&gt;Office&lt;/th&gt;
            &lt;th&gt;Age&lt;/th&gt;
            &lt;th&gt;Start date&lt;/th&gt;
            &lt;th&gt;Salary&lt;/th&gt;
            &lt;th&gt;Extn.&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/tfoot&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;/td&gt;
            &lt;td&gt;Tiger&lt;/td&gt;
            &lt;td&gt;Nixon&lt;/td&gt;
            &lt;td&gt;System Architect&lt;/td&gt;
            &lt;td&gt;Edinburgh&lt;/td&gt;
            &lt;td&gt;61&lt;/td&gt;
            &lt;td&gt;2011/04/25&lt;/td&gt;
            &lt;td&gt;$320,800&lt;/td&gt;
            &lt;td&gt;5421&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;/td&gt;
            &lt;td&gt;Garrett&lt;/td&gt;
            &lt;td&gt;Winters&lt;/td&gt;
            &lt;td&gt;Accountant&lt;/td&gt;
            &lt;td&gt;Tokyo&lt;/td&gt;
            &lt;td&gt;63&lt;/td&gt;
            &lt;td&gt;2011/07/25&lt;/td&gt;
            &lt;td&gt;$170,750&lt;/td&gt;
            &lt;td&gt;8422&lt;/td&gt;
        &lt;/tr&gt;

.....
</code></pre>

<p>now what can i do?</p>