Задать вопрос

Почему Html документ не передается браузеру (slim, rails)?

Здравствуй, Хабр!
После перевода страницы с erb на slim перестал посылать код в браузер. Страница вообще пустая, ни строчки кода в браузере.

Не могу понять, что я делаю не так?

файл "new.html.slim"
- form_for @user, url: {action: "create"} do |f|
  table
    tr
      td = f.label :login
      td = f.text_field :login 
    tr
      td = f.label :email
      td = f.text_field :email
    tr
      td = f.label :password
      td = f.password_field :password
    tr
      td = f.label :password_confirmation
      td = f.password_field :password_confirmation
    tr
      td = f.submit :register


файл "application.html .slim"
doctype html
html
  head
    title Gallery
    = stylesheet_link_tag    "application", media: "all", "data-turbolinks-track" => true
    = javascript_include_tag "application", "data-turbolinks-track" => true  
    = csrf_meta_tags
  body
    = yield


вот что в логах:
Started GET "/users/new" for 127.0.0.1 at 2014-04-24 23:25:14 +0400
Processing by UsersController#new as HTML
  Rendered users/new.html.slim (2.4ms)
Completed 200 OK in 5ms (Views: 4.0ms | ActiveRecord: 0.0ms)
  • Вопрос задан
  • 2636 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
Перед form_for поставьте знак = (равно), а не - (тире). Вы просто выполняете метод и не выводите при этом результат его работы на страницу.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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