Look near the error message it will show you what line the error occurred
at.

On Thu, Jun 25, 2015 at 5:56 AM, Zlodiak Zlodiak <[email protected]>
wrote:

> help please write orm-request.
>
> tables:
> users:
> id: integer
> name: varchar
>
> posts:
> id: integer
> title: varchar
> user_id: integer
> views: integer
>
> models:
> User:
> class User < ActiveRecord::Base
>   has_many    :posts,  dependent:  :destroy
> end
>
> Posts:
> class Post < ActiveRecord::Base
>   belongs_to  :user
> end
>
> controller:
> def popular_diary
>   @users =
> User.joins(:posts).group_by(:user_id).order('SUM(posts.views)')
> end
>
> html:
>   <% @users.each do |user| %>
>     <div class="row">
>       <%= link_to user_posts_url(user.id) do %>
>         <div><%= user.name %></div>
>       <% end %>
>     </div>
>   <% end %>
>
> I need that all users hatched in a certain order. order ('SUM
> (posts.views)
>
> The problem is that the screen displays the following error message:
> wrong number of arguments (0 for 1)
>
> --
> Posted via http://www.ruby-forum.com/.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/rubyonrails-talk/12a9d6c292fa4a6ff54993fcee9a1c36%40ruby-forum.com
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/CAHUC_t944bwmnc6mLmS2PW%2BHXahrm3Gq23MHQGfbYduJdQGdSg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to