Обновлено: у меня есть link_to, настроенный для удаления объекта, который является вложенным ресурсом. Перед уничтожением у меня есть метод, который проверяет экземпляр этого объекта на основе object_params, но отправленные параметры продолжают поднимать undefined method 'permit' for "asdfsadf":String
, когда он пытается сослаться на object_params
.
Кнопка:
<%= link_to content_tag('button', '', class: 'btn fa fa-trash-o focus-delete-button'), parent_object_path( :parent_id => focus.z_kf_parent, :id => focus.id, :object => focus), data: {confirm: "Are you sure you want to delete '#{focus.name}'"}, method: :delete %>
Параметры:
{"_method"=>"delete",
"authenticity_token"=>"gmlVYHy230Y1lQY=",
"object"=>"6c1367b1-1d63-4545-bbdb-b8ac9bd39422",
"action"=>"destroy",
"controller"=>"objects",
"parent_id"=>"FA100073-4A0C-4EE0-8FB1-3EC39C61AD39",
"id"=>"5-bbdb-b8ac9"}
object_params:
def object_params
params.require(:set_list).permit(:id, :photographer, :digital_tech, :photo_production, :stylist, :stylist_assistant, :hair_makeup, :photographer_assistant, :name, :t_start, :t_finish, :z_kf_parent)
end
Метод:
def set_object
binding.pry
@object = Object.(object_id: object_params[:id]).first
end
Я не правильно устанавливаю параметры в link_to
?
object_params
. Можете ли вы вставить сюда содержимое этого метода? - person tolgap   schedule 02.10.2015object_params
- person DGG   schedule 02.10.2015<a>
вокруг тега<button>
с текущей конструкциейlink_to
, которая у вас есть. При чем здесьcontent_tag(:button)
? Вы можете просто назначить классы этой кнопки дляlink_to
. - person tolgap   schedule 02.10.2015params
с этим кодом не может произвести такой вывод. - person Sergio Tulentsev   schedule 02.10.2015"id"=>"5-bbdb-b8ac9"
— это строка, аid
определяется какint
в базе данных. Поэтому измените код на:id => focus.id.to_i
. - person Prashant4224   schedule 02.10.2015Object
? Действительно очень плохой выбор. - person Sergio Tulentsev   schedule 02.10.2015to_i
для этой строки, обрежет ее на первом числе, что приведет к5
- person DGG   schedule 02.10.2015link_to
, я нахожу странным то, как написана ссылка (я сопоставил по стилю две другие ссылки на той же странице, что и эта), но кажется, что это слишком. - person DGG   schedule 03.10.2015