Я хотел бы знать, где я не прав.Таким образом, у меня есть шаблон формы для редактирования и обновления модели (более одной)
<%= form_for :Car,@car,:url=>{:controller=>:cargo} do |form| %>
....
<%= form.submit "Save", :class => "submit" ,:class =>"Button_style"%>
<% end %>
И в контроллере (грузовой) у меня есть какой-то метод
def index
@cars=Car.find_all_by_UserId(session[:user_id])
if @cars.nil?
end
end
def create_auto
@car = Car.new(params[:Car])
@car.UserId=session[:user_id];
if @car.save
redirect_to :action=>:index
else
render :action => "new_auto"
end
end
def new_auto
@car = Car.new
@car.CarProperty.build
end
def edit_auto
@car = Car.find(params[:id])
if @car.nil?
flash[:notice] = "Empty request"
end
end
def update_auto
@car = Car.find(params[:id])
if @car.update_attributes(params[:Car])
else
render :action => "edit_auto"
end
end
Для добавления нового автомобиля я используюкнопка
<%= button_to "Add car",{:action=>:new_auto},{:class =>"Button_style",:method => "get"} %>
Для редактирования <%= button_to 'Change', :controller=>:cargo,:action=>:edit_auto,:id=>car.CarI
d%> Но когда я нажимаю кнопку Сохранить, ничего не происходит, я имею в виду, что create_auto и save_auto не запускаются