2016-06-16 4 views
0
Rails 3.2 

В моей форме, я следующее (используя тонкий):Mass приписывать ошибки

= form_for CustomerInfo.new :url => {:action => "create"}, :method => "post" do |f| 
.... 
.... 
.actions = f.submit 'Save' 

Это порождает следующую ошибку:

Can't mass-assign protected attributes: url, method 

В моем routes.rb я имеют:

post '/customer_infos' => 'customer_infos#create', as: 'customer_info' 

Разве этот синтаксис не разрешен под Rails 3.2?

Решение:

Я решил ее делать:

= form_fo(CustomerInfo.new :url customer_info_path) do |f| 
+1

Если у вас есть решение, отправьте его в качестве ответа. Ответ не входит в вопрос. Вы можете самостоятельно ответить на свой вопрос, это хорошая оценка для переполнения стека. –

ответ

0

Попробуйте

customer_infos контроллер:

def new 
@customer_info = CustomerInfo.new() 
end 

Форма:

form_for(@customer_info) do |f| 
    .... 
    .... 
f.submit 
+0

Контроллер customer_infos уже имеет новый метод – EastsideDeveloper

+0

может предоставить более подробную информацию .. – HanumanthaRayudu

 Смежные вопросы

  • Нет связанных вопросов^_^