What;s the right url in this case

Hello,

I have this models

class Berichten < ActiveRecord::Base
attr_accessible :bericht, :user
belongs_to :user
belongs_to :Category
end

class User < ActiveRecord::Base
attr_accessible :email, :name
has_many :berichten
end

class Category < ActiveRecord::Base
attr_accessible :id :name
has_many :berichten
end

What I wonder is what the right url is when I want to place a new
bericht
into a specific category.
Is it localhost:3000//bericht/new ?

Roelof

On Thu, Oct 11, 2012 at 4:23 AM, roelof [email protected] wrote:

class Berichten < ActiveRecord::Base
attr_accessible :bericht, :user
belongs_to :user
belongs_to :Category

“Category” there should not be capitalized

end

What I wonder is what the right url is when I want to place a new bericht
into a specific category.
Is it localhost:3000//bericht/new ?

Why don’t you run rake routes and see the URLs that have been
automatically defined by your relationships? You might also want to
read the comments in config/routes.rb about “nested resources”.


Hassan S. ------------------------ [email protected]

twitter: @hassan

The controllers looks now like this :

class BerichtenController < ApplicationController
def new
end
def index
@berichten = Berichten.all
end
def delete
end
def show
end
end
class

And the other controller:

lass UsersController < ApplicationController
def new
end
def index
@user = User.all
end
def delete
end
def show
end
end

My routes.rb

Tamara::Application.routes.draw do
resources “berichten”
resources “users”
resources category
end

Roelof

Op donderdag 11 oktober 2012 14:26:38 UTC+2 schreef Jordon B. het
volgende:

Try to run rake routes to see all the routes of your current
application.

On Thu, Oct 11, 2012 at 6:23 AM, roelof [email protected] wrote:

class User < ActiveRecord::Base
into a specific category.
Is it localhost:3000//bericht/new ?

It depends on how you setup your resource and how you setup your
controller. The model does not interact with the view and the view
should not interact with the model directly under any circumstance,
the controller hits up the model and then setups the view.

Since you only showed us your model’s and not your controllers we have
no idea how you have it setup, though you can read more about routing
here: Rails Routing from the Outside In — Ruby on Rails Guides