rails

動的にインスタンス変数を作成する

Rubyではインスタンス変数を動的に生成することが出来るっぽい。 instance_variable_set(変数名, 値)使用例) 5.times do |i| instance_variable_set('@hoge_' + (i + 1).to_s, (i + 1) * 2) end これで、 @hoge_1(=2) @hoge_2(=4) @hoge_3(=6) @hoge_…

link_toでアンカーリンク(ページ内リンク)へ飛ばす方法

Railsのlink_toタグで <a href="/hoge#huga">リンク</a> というようなアンカーリンクタグへ向けたページ内リンクをさせるようにするためには <%= link_to "リンク", :action => "hoge", :anchor => "huga" %> とすれば良いみたい。 まんまやでぇー。

フォーム(form_for, form_tag)のボタンをリンクに変更する

Railsでフォームを作成する際に ボタンになるケースが多いが、スマートフォンや色々なフィールドを 踏まえると、リンクにしておいてCSSでどうにかするパターンもある。 そんな時にRuby on Railsのフォームをサッブミットボタン→リンクにする方法をメモメモ。…

サーバからメールが送られない

RailsでActionMailerの設定を行って、 Sendmailにてメールを送ろうとしたが、なぜだか送れない。ちなみに同様の設定でほかのサーバでは動くので調べてみたら 単純にsendmailがサーバに入っていないだけでした。 sendmailインストール&起動方法は以下の通り …

リストボックス options_for_selectの並び順

options_for_selectなどでリストボックスを作成することがあるのだけど、 そこで、表示の並び順が方法によってはバラバラになってしまいます。どうも、Hash方式だと表示順が保証されないらしいので、配列にするべきらしい。 例) 並び順がバラバラになる(Ha…

UploadColumn設定等

UploadColumnについて 設定のやり方で、いろいろなことが出来るのでメモっておく。 例えばModel内が以下のような場合 class Profile ActiveRecord::Base upload_column :icon, :manipulator => UploadColumn::Manipulators::RMagick, :store_dir => proc{|re…

UploadColumnを使ってみた

画像ファイルのアップロードはFileColumnなどが有名のようですが、 どうも開発が終わっている(?)ようなので、UploadColumnにチャレンジ まだ日本語の資料が少ないようなので作業メモと同時に記録に残しときます。 参考:UploadColumnhttp://uploadcolumn.…