rails new nestedResourcesDemo
rails g scaffold User username:string passwrod_hash:string
rails g scaffold Post user:references title:string content:text
has_many :post
belongs_to :user
rails db migrate
rails c
@user = User.create( { username:"simon" , password_hash:"12345" } )
@post = @user.posts.build
@post.title = ""
@post.content = ""
@post.save
resoruces :users do
resources :posts
end
link_to 'show' : post - > user_post_path ( post. user, post)
link_to 'edit' : edit_user_post_path ( post. user, post)
link_to 'destroy' : user_post_path ( post. user, post)
link_to 'new' : new_user_post_path
post - > [ post. user, post]
user_post_path ( @post . user, @post )
redirect_to user_posts_path ( @post . user, @post )
def new
@user = User . find ( params[ :user_id ] )
@post = @user . posts. build
end
def create
@user = User . find ( params[ :user_id ] )
@post = @user . posts. build ( post_params)
end
rails routes