avosalmonのブログ

プログラミングやWebデザイン、DTMについて調べたことをメモってます。プログラマー兼ベーシストです。

2014-06-01から1ヶ月間の記事一覧

【Rails4】active_admin+PaperClipでhas_manyなform

itemモデル has_many :item_image item_imageモデル belongs_to :item【Rails】PaperClip + active_adminで画像をアップロード - avosalmonのブログ 上の記事で、itemモデルが複数のitem_imageを持つ(has_many)場合、active_adminのitem登録画面で複数のit…

【Rails4】deviseとactive_adminで一般ユーザーと管理者ユーザーを作成

先にactive_adminで管理者ユーザー作成(deviseもインストールされる) Rails4でActiveAdminを使ってみる - zakihayaメモ 次にdeviceで一般ユーザー作成 Rails4 にて Devise でユーザー登録・ログイン認証・認可の機能を追加 | EasyRamble 一般ユーザーのフ…

【Rails】PaperClip + active_adminで画像をアップロード

PaperClipを使うためにはImageMagikが必要なので、インストールされていない場合はインストールする。 # MacのHomeBrewでインストールする場合 brew install imagemagick Gemfile gem 'paperclip', '~> 4.1' Migration rails g migration AddFileUploadToIte…

【Rails】active_adminでモデルのカラム名にcountryを使うとエラー

active_adminで管理しているモデルに"country"を含むカラムがあると以下のようなエラーが出ます。 ActionView::Template::Error (To use the :country input, please install a country_select plugin, like this one: https://github.com/jamesds/country-s…

【Gitメモ】マージのやり方

# masterブランチに切り替え git checkout master # masgerブランチにマージ git merge branch_name # 不要になったbranchを削除 git branch -d branch_name

【Rails】deviseを日本語対応した

config/application.rb config.i18n.default_locale = :ja config/locales/devise.ja.ymlを作成し、以下を記入。 # Additional translations at https://github.com/plataformatec/devise/wiki/I18n ja: devise: confirmations: confirmed: "アカウントの確…

【Rails】date_selectで"undefined method for translation missing ja date order string"

Viewで下記のようにdate_selectを使うと、i18nの日本語設定が足りずエラーが出た。 <%= f.date_select(:birthday, {:use_month_numbers=>true, :start_year=>1930, :end_year => Time.now.year, :default =>'1990-1-1'.to_date}, {:class => ["form-control"…

【Rails】active_adminとwill_paginateを同時に使うとNoMethodError

Railsでactive_adminを導入し、管理ページからAdmin Users等のリソース一覧のリンクをクリックすると以下のエラーが出た。 NoMethodError (undefined method `per' for #<ActiveRecord::Relation::ActiveRecord_Relation_AdminUser:0x007fb64c4bce40>): どうも、will_paginateとactive_adminを同時に使おうとすると出るエラーみたい。 解</activerecord::relation::activerecord_relation_adminuser:0x007fb64c4bce40>…

Railsでcontrollerやmodelを削除する方法

Controller削除 rails destroy controller コントローラ名 Model削除 rails destroy model モデル名

Railsでページネーションを導入する

Railsでページネーションを導入する方法を調べました。 will_paginateというgemを使うと簡単に実装できました。Gemfile gem 'will_paginate' gem 'bootstrap-will_paginate' Controller class MembersController < ApplicationController def index @members…