users_controller :–
def show
@user = User.find(params[:id])
end
show.html.erb :–
Showing user
Error :
ActiveRecord::RecordNotFound in UsersController#show
Couldn’t find User without an ID
Please help it must help full for edti.html.erb
users_controller :–
def show
@user = User.find(params[:id])
end
show.html.erb :–
Error :
ActiveRecord::RecordNotFound in UsersController#show
Couldn’t find User without an ID
Please help it must help full for edti.html.erb
On 28 February 2010 07:47, ashu [email protected] wrote:
Role: <%=h @user.role%>
Password: <%=h @user.password%>
Confirmation Password: <%=h @user.confirmation_password%> <%= link_to 'Back', :action =>'list' %>
Error :
ActiveRecord::RecordNotFound in UsersController#showCouldn’t find User without an ID
Please help it must help full for edti.html.erb
Note that the error is in UsersController#show so it is nothing to do
with show.html.erb as it has not got there yet. Since all you are
doing in show is finding a record by id and the error says that the
record was not found it seems likely that the error is with
params[:id]. Have a look in development.log and see what parameters
are being passed to show.
Colin
Processing UsersController#show (for 127.0.0.1 at 2010-02-28 18:58:49)
[GET]
Session ID:
BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo
SGFzaHsABjoKQHVzZWR7AA==–56987cc63590eb878c021fb10e6d0bdf10f5b4f4
Parameters: {“action”=>“show”, “controller”=>“users”}
ActiveRecord::RecordNotFound (Couldn’t find User without an ID):
E:/Rails_instanT/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/base.rb:1364:in
find_from_ids' E:/Rails_instanT/ruby/lib/ruby/gems/1.8/gems/activerecord-2.1.2/lib/active_record/base.rb:541:in
find’
/app/controllers/users_controller.rb:3:in `show’
On 2/28/10, Colin L. [email protected] wrote:
Name: <%=h @user.name%>
Please help it must help full for edti.html.erb–
You received this message because you are subscribed to the Google G.
“Ruby on Rails: Talk” group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.
–
Thanks:
Rajeev sharma
On 28 February 2010 13:30, kannav rajeev [email protected]
wrote:
Processing UsersController#show (for 127.0.0.1 at 2010-02-28 18:58:49) [GET]
Session ID: BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo
SGFzaHsABjoKQHVzZWR7AA==–56987cc63590eb878c021fb10e6d0bdf10f5b4f4
Parameters: {“action”=>“show”, “controller”=>“users”}
Can you not see the problem? There is no id in the parameters.
Given that it is not surprising that User.find(params[:id]) fails
saying that there is no id.
Colin
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs