рубин по логике направляющих для частичного в расположении

Это должно работать, но должно использоваться в небезопасном контексте:

byte[] buffer = new byte[255];
fixed (byte* p = buffer)
{
    IntPtr ptr = (IntPtr)p;
    // do you stuff here
}

остерегаются, необходимо использовать указатель в фиксированном блоке! Gc может переместить объект, после того как Вы больше не находитесь в фиксированном блоке.

7
задан Ryan 21 August 2009 в 16:41
поделиться

2 ответа

Возможно, есть лучший способ сделать это, но если он присутствует на большинстве или всех страницах, вы можете создать before_filter в своем ApplicationController. Вам нужно будет вызвать skip_before_filter для контроллеров / действий, которым не нужны данные.

class ApplicationController < ActionController::Base
  before_filter :load_sidebar_data

protected
  def load_sidebar_data

  end
end

Если вам это не нужно на большинстве страниц, вы все равно поместите метод в ApplicationController, вы просто добавляете фильтр «до» там, где он вам нужен.

8
ответ дан 7 December 2019 в 01:24
поделиться

Поместите партиал в папку макетов. Имя файла должно начинаться с символа подчеркивания. Например, «_mypartial.html.erb».

Затем в ваших представлениях используйте следующий код для включения частичного

"mypartial"%>

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

1
ответ дан 7 December 2019 в 01:24
поделиться
Другие вопросы по тегам:

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