ERB - это простая система шаблонов для Ruby, встраивающая код в любой текстовый документ. Он часто используется для генерации HTML в веб-фреймворках (таких как Ruby on Rails).
2 ответа

Какие именно помощники по вставке контента изменили поведение в Rails 3?

Примечания к выпуску для Rails 3.0 включают это изменение: 7.4.2 Помощники с блоками Помощники любят form_for или же div_for которые вставляют контент из блочного использования <%= сейчас: <%= form_for @post do |f| %> ... <% end %> О…
3 ответа

Как я могу получить доступ к объектам Rails в Sass?

В проекте Rails 3.1.0 у меня есть компании с несколькими настраиваемыми атрибутами, такими как background_color и link_color. Я хочу иметь возможность установить некоторые переменные Sass, например, так: $background_color: <%= @company.background…
16 сен '11 в 05:00
0 ответов

Украсить рубин удаляет некоторое содержимое из моего файла html.erb

Я использую Beautify Ruby, чтобы украсить мои html.erb.files через превосходный текстовый редактор. Когда я украсил свои файлы в возвышенном тексте 2 с помощью команды ctrl + alt + k, некоторое содержимое моих файлов было удалено. Я думаю, что это и…
3 ответа

Как эффективно проверить, передано ли значение представлению ноль или пусто

У меня есть следующий код в моем файле application.erb: <%= hidden_div_if(@cart.line_items.empty?, :id => "cart") do %> Это работает нормально, если я не загружаю страницу, которая не получает объект @ cart.line_items, когда я получаю следу…
07 дек '12 в 13:56
1 ответ

Вывод данных с помощью erb и middleman

Я хочу вывести некоторые данные, и я не уверен, возможно ли это или нет без изменения моего файла данных. В основном у меня есть YAML-файл со следующей структурой items: - category: red name: super fun times note: likes fun - category: red name: sun…
07 июл '15 в 04:36
1 ответ

ЖЕЛЕЗНОДОРОЖНЫЕ ПЕРЕХОДНЫЕ ВИДЫ Рендеризация

Я хочу переопределить, как rails создает представление *.html.erb В пакете ActionView я уже пытался это сделать. Делать это class ERB class Compiler # :nodoc: .. class Buffer # :nodoc: def compile(s) ... #It stores in a buffer each ruby chunk in the…
06 дек '10 в 11:28
1 ответ

Rails: как исправить неопределенную ошибку метода в форме?

У меня есть форма с флажком. Вот форма: <div class="border-form-div"> <%= form_for(@user, class: "form-horizontal") do |f| %> <% if @user.errors.any? %> <div id="error_explanation"> <h2><%= pluralize(@user.errors.cou…
08 апр '16 в 09:25
1 ответ

Разрыв строки и лишние пробелы, случайно отображаемые в JavaScript

Я работаю с Rails 5.2, ruby ​​2.4.1 и использую базу данных Postgres(PG). Я пытаюсь установить переменные JavaScript в значения, которые находятся в моей базе данных. Я успешен на всех из них, кроме первого столбца под названием "имя". По какой-то п…
31 май '18 в 17:42
1 ответ

Как перенести `error_messages_for` из Ruby Erb в Java JSP/JSTL?

Как бы вы перенесли эту интерфейсную логику с erb на jsp/jstl? <%= error_messages_for :foo %> Есть ли библиотека Java, которая делает что-то подобное?
24 авг '10 в 12:48
2 ответа

Нет ошибки метода для текущих пользовательских переменных в ERB

В моем приложении rails я использую erb для отображения изображения пустого флажка, если пользователь не прошел определенный тест, но поставил флажок, если он есть. Мое утверждение if: <% if current_user.bal_code.nil? || current_user.flex_code.ni…
01 май '16 в 18:48
2 ответа

Используйте JS var в строке ruby ​​внутри файла js

Я пытаюсь использовать js var внутри строки ruby ​​(которые все находятся внутри файла js.erb): my_file.js.erb: var x = 3; var credit = "<%= CreditsController.some_method(x) %>"; Я знаю, как заменить текст в js var, но не знаю, как это сделать…
14 окт '14 в 08:16
2 ответа

Обработка файла двумя обработчиками шаблонов

Я использую Rails 3.1 и пытаюсь обработать файл с двумя обработчиками шаблонов. Итак, я зарегистрировал новый обработчик шаблонов для файлов.scss. Теперь хочу обработать файлы, подобные этому: приложение / просмотров /custom_css/stylesheet.css.scss.…
26 сен '11 в 17:39
1 ответ

Rails 5 отправляет данные по ссылке

Я хотел бы представить информацию из моих представлений, используя контроллер заказов link_to, который не уверен, как кодировать. Мои модели class User < ApplicationRecord has_many :orders has_many :stocks, through: :orders end class Order < A…
3 ответа

application.css не является активом

РЕДАКТИРОВАТЬ 4, 5 и 6 8 часов спустя, любые идеи приветствуются:) Возможно, эта ошибка уже известна и устранена, но я получаю поведение, описанное мной при редактировании 2 и 3, когда оно есть в файле.css.erb в app/assets/stylesheets: li { backgrou…
1 ответ

Можно ли зациклить значение сеанса в файле erb?

Ниже мой код в контроллере @parent_kids = Student.where("parent_id = ?", found_user.id ) session[:parent_kids] = @parent_kids В представлении я попробовал следующий код, но не повезло: <% if(session[:parent_kids]) %> <% session[:parent_kids…
11 янв '16 в 21:02
4 ответа

Хорошая практика спасения в шаблоне erb?

Вопрос прост: Это хорошая практика использования спасения, как это? ... <td><%= @customer.address.city.name rescue "-" %></td> <td><%= @customer.address.province.name rescue "-" %></td> <td><%= @customer.…
11 июл '14 в 07:45
4 ответа

Следует ли широко использовать local_assigns.has_key? частично считать кодовым запахом?

У меня есть частичный Rails, который имеет несколько таких проверок: <%= if local_assigns.has_key?(:show_blabla) && show_blabla == false %> blabla <% end %> Я думаю, что этот вид скрывает реальный список параметров, которые испол…
12 май '09 в 05:27
1 ответ

Рельсы с вложенной формой

Когда я отправляю форму, он создает нового Outfitter, но не создает нового пользователя. В журнале написано "Неразрешенные параметры: utf8, authenticity_token, first_name, last_name, email, пароль, password_confirmation, commit" Модальный html:(мода…
31 мар '14 в 23:14
2 ответа

Как реализовать erb partials в приложении, не относящемся к рельсам?

Я хочу сделать что-то вроде этого: require 'erb' @var = 'test' template = ERB.new File.new("template.erb").read rendered = template.result(binding()) Но как я могу использовать партиалы в template.erb?
23 мар '12 в 14:22
1 ответ

В чем преимущество использования `capture` и`concat`, чем просто рендеринг блока непосредственно в Rails?

Глядя на документы для concat, кто-то приводит пример того, как использовать его ниже: def block_to_partial(partial_name, options = {}, &block) options.merge!(:body => capture(&block)) concat(render(:partial => partial_name, :locals =&…
27 мар '17 в 21:35