スクリプトから実行する時に、枠線やヘッダ (カラム名) 不要で値だけ欲しい時、
例えば、データベース一覧のみが欲しい場合のオプションの付け方のメモ。
$ mysql -u [user] -p[password] -N -s -e "show databases;"
db1
db2
db3
-N は、ヘッダなし
-s は枠線なし
-e はコマンド実行
2013年6月18日火曜日
2013年6月4日火曜日
Railsのform_forとパラメータ
form_forを使っている所で、パラメータを渡すのに f.hidden_field を利用した場合、
該当するフィールドがない時に
WARNING: Can’t mass-assign these protected attributes: id
といったエラーが出ます。
どうやってパラメータを渡せば良いんだろう…?
hidden_fieldではなく、form_forの引数で渡します。
例) project_idを渡したい場合
・新規作成画面へ遷移する時に、コントローラで渡す値を設定
def new
...
@project_id = xxx
...
end
・new.html.erb の review_record_index_pathのところにパラメータを設定をすると保存ボタン押下時にcreateのところまで渡すことができます。
<%= render(:partial => 'form', :locals => {:path => review_record_index_path(@review_records, :project_id=>@project_id)}) %>
・保存ボタン押下後
def create
...
puts params[:project_id]
...
end
あまりうまく説明できないけど、こんな感じ…(^^;
該当するフィールドがない時に
WARNING: Can’t mass-assign these protected attributes: id
といったエラーが出ます。
どうやってパラメータを渡せば良いんだろう…?
hidden_fieldではなく、form_forの引数で渡します。
例) project_idを渡したい場合
・新規作成画面へ遷移する時に、コントローラで渡す値を設定
def new
...
@project_id = xxx
...
end
・new.html.erb の review_record_index_pathのところにパラメータを設定をすると保存ボタン押下時にcreateのところまで渡すことができます。
<%= render(:partial => 'form', :locals => {:path => review_record_index_path(@review_records, :project_id=>@project_id)}) %>
・保存ボタン押下後
def create
...
puts params[:project_id]
...
end
あまりうまく説明できないけど、こんな感じ…(^^;
登録:
投稿 (Atom)