2015-04-02から1日間の記事一覧

table テーブルのデータのidだけ取る

@categoriesid = Category.select(:id)

Rails projectを作るときの順番 メモ

1projectをつくる 2modelをつくる 3model files (---.rb)を書く 4rails console コンソールでデータを入力して、controllerに書く処理を確認 5view file ビューを書く 6(gem 'better errors'やinspectメソッドを使って)ビューからコントローラーに渡…

Rails nested_attributes Could not find the association :question_category in model Question

間違えたコード: / <% @categories.each do |c| %> / <%= check_box :category, :id, {}, c.id %> / <%= c.name %> / <% end %> / - @categoriesid.each do |id| / = check_box :id, id / category, nil / = category.name / - @categories.each do |catego…

Rails 複数選択check_box_tag 例

"undefined method 'merge'などのエラーについて 解決例: = f.check_box(:kindergarten, {}, true, false)注意! = f.check_box ( :high, { :multiple => true }, true, false)のようにboxのあとスペースを入れるとエラー! syntax error, unexpected ',', …

Rails each_with_index tag 使い方

例: View file: - @categories.each_with_index do |category,i| = check_box_tag "category#{i+1}", category.id = category.name 注意:このとき|i, category|とするとエラー。| ビュー: カテゴリーidを入れるパラメーターの名前を category1 category2 …

Rails 使い分け find_by! where

お気に入り機能 お気に入りに入っているかどうかを見極める関数 questionをお気に入りに追加する場合、model/question.rb に関数を書く。 エラーしたコード; def favorited_by?(user, question) Favorite.where(user_id: user.id).find_by!(question_id: qu…