は非常に簡単です:
File.open(filename, 'w') do |f|
f.write(content)
end
Railsの中に、例えば、以下の手順を試してください。実行して、新しいRailsのアプリとダミー足場を生成します。
rails new erbfun
cd erbfun
rails g scaffold Stylesheet custom_css:text
rake db:migrate
mkdir -p public/system/stylesheets
次に、あなたのモデルでは、このような何か:だからあなたの質問
$ rails c
Loading development environment (Rails 3.2.2)
1.9.3p125 :001 > s = Stylesheet.new custom_css: 'foobar'
=> #<Stylesheet id: nil, custom_css: "foobar", created_at: nil, updated_at: nil>
1.9.3p125 :002 > s.save!
...
=> true
1.9.3p125 :003 > s.save_to_file
=> 94
1.9.3p125 :004 > exit
$ cat public/system/stylesheets/stylesheet-1332633386.css
body {
font-family: Helvetica;
}
foobar
/* some css comment here ... */
:その後、
とそれを試してみると基本的にファイル内の特定の位置に文字列を書き込む方法はありますか? –
私はHAMLやERBのようなテンプレートシステムを使いたいと思っています。しかし、yes/no(ファイル内の特定の文字列を文字列に置き換える方がよく似ています)。 – Steven
それでは、ERBの使用に反対するものは何ですか?これには完璧に見えます。 –