金額や個数の数値表記
数値の表記で、個数や金額などを表記する際に便利なヘルパーがあった。
number_with_delimiter(number, delimiter=",", separator=".")
例)
number_with_delimiter(1234567890)
結果: 1,234,567,890
オプションとかもありますね。
他にも数値に対するフォーマットを指定するヘルパーって結構あるみたい。
また今度まとめよう。。。
Rails3でscaffoldを取り消す方法
Rails3でscaffoldを取り消すコマンドをメモ
$ rails destroy scaffold 取り消したいScaffold名
そうすると、migrationファイルやmodel,controller,viewなどが全部消えます!
Macでsudoが使えなくなる失態
新年あけましておめでとうございます(遅
今年も徒然といきたいと思います。
さてさて、新年早々ですが、やってしまいました。
Macをごにょごにょとコマンドでこねくり回していたらなんと・・・
$ sudo xxxxxxxxxxxxxxxxxx
に対して
sudo: /etc/sudoers is owned by uid 755, should be 0
というメッセージが。。。
どうやらroot権限のユーザを自分で権限を落としてしまったようです。
コレはヤバいとgoogle先生に聞いて回ってなんとか直ったのでメモメモ。
% su
% "rootのパスワード"
% chown -R root:wheel /etc/sudoers
まぁ、普通にしてたら同じ状況にはならないだろうけど、もし「やっべぇ!なってしまった」というレジェンドがいたらご参考までに。
フォーム(form_for, form_tag)のボタンをリンクに変更する
Railsでフォームを作成する際に
ボタンになるケースが多いが、スマートフォンや色々なフィールドを
踏まえると、リンクにしておいてCSSでどうにかするパターンもある。
そんな時にRuby on Railsのフォームをサッブミットボタン→リンクにする方法をメモメモ。
form_forの場合
テーブル:user
確認ページ:confirm
<% form_for(@user, :url => {:action => "new_check"}, :html => {:name => :任意文字列A}) do |f| %>
名前:<%= f.text_field :name %>
<a href='#' onclick="document.任意文字列A.submit();" >確認画面へ</a>
<% end %>
form_tagの場合
確認ページ:confirm
<% form_tag({:action => "new_check"}, {:name => :任意文字列A}) do %>
名前:<%= f.text_field :name %>
<a href='#' onclick="document.任意文字列A.submit();" >確認画面へ</a>
<% end %>
※任意文字列Aが結びついて、次のアクションへ移動する仕組みの模様
以上です。