Ajax bootstrap modal in rails 4.. Newbie here!

Good day, I’m a beginner in rails I already develop a simple app in rails but i want to upgrade the app to be an ajax, I already created the first model customer but in the second model project where customer has many projects and project belongs_to customer, those ajax form modal that i copy in a tutorial didn’t work. I experiencing some error in CRUD in project part… I’m not familiar in nested resources and the Ajax part.

this is the error: "ActiveRecord::RecordNotFound (Couldn’t find Customer without an ID):
app/controllers/projects_controller.rb:14:in `create’"

Project Controller

I guess that params[:customer_id] is null. Check in development.log
and you will see what parameters are being posted.

Colin

Use customer has_many: :projects
accepts_nested_attributes_for :projects

and then make customer view to handle project data or ( if u need above approach ) add customer id to above _form.html.

if u need further help, please let me know. :slight_smile:

Thank you so much Mr. Colin I solved the problem. I forget i used the instance of the customer
[def create
@customer = Customer.find(params[:customer_id])

	@project = Customer.projects.create(project_params)

end] …

It should be

[def create
@customer = Customer.find(params[:customer_id])

	@project = @customer.projects.create(project_params)

end] …

:smiley:

Thank you so much Mr. Sampath. I solved the problem. I forget that i should used the instance of the customer
[def create
@customer = Customer.find(params[:customer_id])

	@project = Customer.projects.create(project_params)

end] …

It should be

[def create
@customer = Customer.find(params[:customer_id])

	@project = @customer.projects.create(project_params)

end] …

:smiley: is it okay to you sir if I ask some question if I can’t resolve some problem or become my mentor. I want to learn more in rails 4. :slight_smile: