VorlageMögliche Duplizieren definiert:
Checking if a variable is defined in RubyEcho, wenn die Variable in Ruby/erb
render
Methode
mit Tilt, gehe ich in
#... t setup ...
t.render(self, { :a => 'test', :b => 'again' })
in meinem template.erb
<%= a %>
<%= b %>
sagen, ich entferne :b
aus dem Hash, die ich an die Vorlage übergeben. Das Rendering wird fehlschlagen, weil :b
nicht definiert ist.
in PHP, kann ich gehen:
<?= isset($foo) ? $foo : '' ?>
gibt es eine saubere Art und Weise (in ruby / erb) auf "Echo wenn"?
Ich versuchte <%= b.nil? ? b : '' %>
aber das ist offensichtlich falsch .. Jede Hilfe
Wird dies helfen? http://stackoverflow.com/questions/288715/checking-if-a-variable-is-defined-in-ruby –
hilfreich, aber ich denke, meine Frage ist spezifisch für erb Vorlage Konventionen – tester