###前提・分からないこと
Ruby on Railsでサイトを作っています。
active adminというgemファイルを使っているのですが、入力画面を出て更新ボタンを押して「successfully updated.」と出るのですが、実際に情報が変わりません。
おそらくpramas内に記載する必要があるだろうと推定はできているのですが、どうしてもうまくいきません。
(以前、permit paramsについても教えてもらったのですが。。。)
入れたいデータベースは、座席数をあらわすseatsと、このrestaurant.rbに紐づいているカテゴリcategory_idの2つです。
いずれも下記の画像のようにviewは表示されているのですが、表示はできないという状態です。
###該当するソースコード
・アドミン(admin/restarurant.rb)
Ruby
1ActiveAdmin.register Restaurant do 2 permit_params :id, :name, :image, :genre, :access, 3 :address, :phone, :website, 4 :title, images_attributes: [:image], :seats 5 # See permitted parameters documentation: 6 # https://github.com/activeadmin/activeadmin/blob/master/docs/2-resource-customization.md#setting-up-strong-parameters 7 # 8 # permit_params :list, :of, :attributes, :on, :model 9 # 10 # or 11 # 12 # permit_params do 13 # permitted = [:permitted, :attributes] 14 # permitted << :other if params[:action] == 'create' && current_user.admin? 15 # permitted 16 # end 17end
・マイグレーションファイル(restaurant)
Ruby
1class CreateSpaces < ActiveRecord::Migration[5.0] 2 def change 3 create_table :spaces do |t| 4 t.string :name 5 t.string :genre 6 t.string :access 7 t.string :address 8 t.string :website 9 t.integer :seats 10 t.string :title 11 12 t.timestamps 13 end 14 end 15end 16
###エラーメッセージ
Ruby
1SyntaxError 2/Users/shyamada/workspace/resturant_app/app/admin/restaurant.rb:4: syntax error, unexpected '\n', expecting =>
permit_paramsに :category_idや:seatsと入れるとSyntax Errorになってしまいます。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/14 03:38