Создание Outlook.MESSAGE файл в C#

Удалить url: post_path из вашего form_with.

form_with сможет правильно направить форму только с [@post, @post.comments.build]. Это должно привести к post_comments_path, но вы переопределяете это к post_path. Когда форма отправляется, вызывается posts#create, а params.require(:post) выдает ошибку, потому что в объекте params нет клавиши post.

post_comments_path будет направлен на comments#create, который должен работать как ожидалось. Вы можете добавить url: post_comments_path, чтобы быть явным.

Обновление:

NoMethodError вызвано отсутствием вложенных маршрутов. В настоящее время маршрутизация для комментариев основана на /comments/:id маршрутах и ​​генерирует comment_path помощников.

Мы можем использовать вложенные маршруты , чтобы лучше определить наши отношения и сделать наши действия контроллера немного чище. Мы хотим обновить routes.rb следующим образом:

(у вас также должен быть корневой маршрут вверху файла маршрутов)

Rails.application.routes.draw do
  root 'home#index'

  resources :posts do
    resources :comments
  end
end

С комментариями вложенный внутри блока posts Rails создаст вложенные маршруты, похожие на posts/:post_id/comments/:comment_id и post_comments_path.

9
задан 17 of 26 18 April 2009 в 14:18
поделиться

2 ответа

Смотрите на http://www.dimastr.com/redemption/, Не положительный, но это кажется, что может сделать то, в чем Вы нуждаетесь

3
ответ дан 4 December 2019 в 21:52
поделиться

Aspose теперь поддерживает создающие новые файлы сообщений. Проверьте http://www.aspose.com/documentation/utility-components/aspose.network-for-.net/creatingsaving-outlook-message-msg-files.html для деталей.

Однако обновление существующих файлов сообщений в настоящее время не поддерживается. При загрузке использования файла сообщений класс MapiMessage свойства все еще будут только для чтения.

3
ответ дан 4 December 2019 в 21:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: