Pergunta

Eu estou seguindo este guia, http://www.2dconcept.com/ jquery-grid-rails-plugin , para configurar um jQuery datagrid amostra.

Tudo parece ser bom, mas quando eu ir para a http://127.0.0.1:3000/users , fico com esta:

 NoMethodError in Users#index

 Showing users/index.html.erb where line #12 raised:

 You have a nil object when you didn't expect it!
 You might have expected an instance of Array.
 The error occurred while evaluating nil.each

 Extracted source (around line #12):

 9:     <th>Role</th>
10:   </tr>
11: 
12: <% for user in @users %>
13:   <tr>
14:     <td><%=h user.pseudo %></td>
15:     <td><%=h user.firstname %></td>

Todas as ideias sobre o que estou fazendo de errado?

Foi útil?

Solução

Eu não usei jqGrid, mas o código de exemplo é a criação users e você está acessando @users -. Eu não tenho certeza se isso é um erro de sua parte ou o tutorial

Outras dicas

try

<% @users.each do |user| %>
  ...
<% end %>

e certifique-se de que @users nil is not.

Eu criei jqgrid aplicativo de exemplo com o Rails 4.0, dê uma olhada nisso.

Hope você vai apreciar este, encontrar no link abaixo -

https://github.com/Rameshwar007/jqgrid_rails_4_sample

graças

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top