![](/img/trans.png)
[英]Sublime Text - How to get haml comments to work correctly on embedded ruby
[英]Embedded Ruby in text fixture
我正在我的Rails應用程序中測試電子郵件的文本部分,並且有一個文本測試對象可用於測試。 夾具不是.yml
文件,因為它只是要測試的文本。 但是,電子郵件包含當前年份(例如2010-2018),我試圖查看是否可以在該文本固定裝置中使用erb,以便可以測試電子郵件而不必每年進行更新。
這是我當前使用文本文件的方式:
文本文件
...
Copyright 2006-2018
測試文件:
assert_equal read_fixture('textfile').join, email.text_part.body.to_s
使用rails固定裝置時,可以將ERB與YAML固定裝置混合使用(不需要在文件名中添加“ erb”擴展名):
# fixtere_name.yml
one:
column: <%= DateTime.now %>
當使用自己的燈具或類似文件時,您可以手動執行紅寶石零件。 例如:
# fixtere.txt
some text <%= DateTime.now.year %>
# load this fixture
fixture = ERB.new File.read("path/to/fixture.txt"), nil, "%"
fixture.result(binding) # => "some text 2018\n"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.