2013-10-07 4 views
0

это мой простой кодрельсов оказывают частичный не работает

<%= render :partial => '/manage/regions/get_by_country', :locals => {:country_id => @last_search.country_id} %> 

@ last_search.country_id имеет значение (проверен)

но при рендеринге контроля кажется, что country_id является нулевым или пустым

что я не могу понять, что я использую тот же синтаксис в другом контроле и ожидаем работу

Я также пытаюсь добавить hardcoded country_id

<%@id = 118%> 
      <%= render :partial => 'manage/regions/get_by_country', :locals => {:country_id => @id} %> 
      <%end%> 

и не работает контроля рендеринга, но country_id является нулевым

+0

Ваш код должен работать. но попробуйте это: 'render 'manage/regions/get_by_country',: country_id => @ last_search.country_id' – user2503775

+2

Опубликуйте свой код ** manage/regions/get_by_country ** –

ответ

0

OK я получил проблему

переменного на парциальном имени @country_id и я прошел country_id (с не не является " @ ')

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

, но когда я не изменить переменную на неравнодушен к COUNTRY_ID (с не на «@»)

свою работу, как и ожидалось

благодаря

Смежные вопросы