2015-09-18 3 views
1

я пытаюсь сделать этот мир Еврорадио:рельсы link_to терпит неудачу внутри делают макет

<%= render(layout: "admin/shared/layouts/page_header", locals: { title: title, subtitle: subtitle }) do %> 
    <% link_to(admin_users_path, {:class => 'btn btn-sm btn-danger'}) do %> 
    <i class="glyphicon glyphicon-remove"></i> 
    <%= t('cancel') %> 
    <% end %> 
    <% link_to('#', {:class => 'btn btn-sm btn-success'}) do %> 
    <i class="glyphicon glyphicon-save"></i>  
    <%= t('save') %> 
    <% end %> 
<% end %> 

Но это не делает это правильно. Вместо двух ссылок у меня есть только 1. Кто-то видит мою ошибку ????

Вот результат:

<div class="page-header"> 
    <h1> 
    <span title="translation missing: en.new_user" class="translation_missing">New User</span> 
    <small> </small> 

    <div class="pull-right"> 
     <a href="#" class="btn btn-sm btn-success">  
     <i class="glyphicon glyphicon-save"></i> 
     <span title="translation missing: en.save" class="translation_missing">Save</span> 
     </a> 
    </div> 
    </h1> 
</div> 

используя рельсы 4.2.1 с рубином 2.2.1

+0

Вам не хватает знака равенства для вашего первого метода link_to на ваших меток erb –

ответ

0

Я думаю, что вы просто забыли об =. Ваши link_to s должны быть:

<%= link_to XXX %>

Последними появляются в тот момент, потому что ваш render layout блока отображение последнего значения в блоке он содержит, что ваш последний link_to вызова в этом случае.

+0

lol ... спасибо :), вот и все! но ... почему он это сделал? – nivil

+0

Я добавил объяснение. – Shadwell

+0

спасибо! @Shadwell – nivil

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