Неопределенный экран - Rhosync - PullRequest
0 голосов
/ 07 ноября 2011

Rhosync отлично работает для демонстрационного приложения ( приложение для сотрудников ). Я могу войти и затем выполнить операции CRUD.

Однако, когда я создаю свой собственный проект, добавляю адаптеры исходного кода и добавляю несколько экранов, а затем запускаю приложение, я обнаруживаю неопределенный экран при переходе с первого на второй экран.

  # GET /Categories
  def index
    @categorieses = Categories.find(:all)
    render 
  end 

При отладке я обнаружил, что после рендеринга появляется неопределенный экран.
Кто-нибудь сталкивался с такой проблемой?

Ответы [ 3 ]

1 голос
/ 09 ноября 2011

Вы можете попробовать

render :action => :index

Кроме того, иногда неопределенный экран можно исправить с помощью перенаправления вместо рендера.

redirect 'index'
1 голос
/ 25 июля 2012

Другая возможная причина этого также может заключаться в том, что у вас нет необходимых <div> s в вашем коде представления.

Помните, что вы всегда должны иметь:

<div data-role="page">
    <div data-role="content"> your own content </div>
</div>

Я просто потратил слишком много времени, чтобы выяснить это, и это первый хит в Google для "RhoMobile undefined" на данный момент, поэтому я добавляю, если кто-то еще найдет этот вопрос. :)

1 голос
/ 08 ноября 2011

Вызов render без других аргументов будет искать файл представления с именем index.erb (как определено RhoMobile соглашение , полученное из имени метода контроллера) для модели Categories. Убедитесь, что у вас есть файл index.erb в папке /app/Categories/.

Здесь - ссылка на документацию RhoMobile по использованию render .

...