Как определить действие в простой форме для?

Я пытаюсь определить действие «savenew» в контроллере администратора/фотографа.

Я попробовал это:

<%= simple_form_for(:photographer_savenew, :action => 'savenew', :id  => params[:id],  :multipart => true ) do |f| %>

Но действие в форме по-прежнему: /admin/photographers

Когда это должно быть: /admin/photographers/savenew

-121--651000-

Любой стандартный механизм обнаружения, выполняется ли JavaScript как WebWorker? WebWorker Есть ли стандартный способ для сценария, чтобы определить, если он, сам, выполняется как...

WebWorker выполняется с областью, полностью отделенной от контекста окна традиционного JavaScript. Существует ли стандартный способ определения того, выполняется ли сценарий как WebWorker?

Первым «взломом», о котором я могу подумать, было бы обнаружить, есть ли свойство «окна» в области действия работника. В случае отсутствия это может означать, что мы выполняем как WebWorker.

Дополнительными опциями будет обнаружение свойств, отсутствующих в стандартном контексте окна. Для Chrome 14 этот список в настоящее время включает:

FileReaderSync
FileException
WorkerLocation
importScripts
openDatabaseSync
webkitRequestFileSystemSync
webkitResolveLocalFileSystemSyncURL

Detecting WorureLocation кажется жизнеспособным кандидатом, но это все еще кажется немного хакерским. Есть ли лучший способ?

EDIT: Здесь - это JSFiddle I, используемый для определения свойств, присутствующих в исполняемом WebWorker, которые сейчас находятся в окне.

15
задан Pacerier 13 August 2017 в 05:24
поделиться