##環境
OS X El Capitan
ruby 2.2.3p173
Bundler version 1.14.3
mysql
作業者
フロントエンドエンジニアです。
現在、自社サービスをruby on railsで構築しており、新たなワイヤーフレームを作成するにあたりデータ構造を把握したく、その一環でrailsのアプリケーションの構造を学んでいます。
行いたいこと
行いたいこととしては、データベース上のデータをview上でjson形式に変換し、それをjsでいじり、そのデータをまたDB上に更新して戻すという動きです。
できないこと
行いたいこととしては、データベース上のデータをview上でjson形式に変換し、それをjsでいじり
ここまでは行えましたが、view上で編集したjsonをまたコントローラーを通じてDBを更新するということが行えません。
原因としては、単にrailsの知見が浅いというところです。
構築の流れとソースコード
構築の流れ
rails new [PROJECT]
↓
cd [PROJECT]
↓
bundle exec rails generate controller [VIEW] [INDEX]
↓
bundle exec rails generate model [MODEL]
↓
cd db/migrate
↓
vi ~~~.rb
t.string: ~
↓
rake db:migrate
↓
vi seeds.rb
↓
[MODEL].create(:name => 'あああ',:color => 'いいい')
↓
rake db:seed
↓
bundle exec rails dbconsole
↓
select * from [MODEL];
ソースコード
$vi コントローラー
class [INDEX]Controller < ApplicationController
def index
@[MODEL] = [MODEL].all
end
end
======================
$vi [INDEX]
想定
イメージとしては
<%= raw @[MODEL].to_json %>;
これで取れるjsonをまた編集してDBに戻せればいいなという感じです。
注意
できれば余計なものなどを突っ込んで解決というようなことはしたくなく、できるだけピュアに書きたいです。(内容理解が目的のため)
最後に
わからない部分などあれば質問頂ければと思います。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。