diff --git a/app/assets/javascripts/local_settings.js.coffee b/app/assets/javascripts/local_settings.js.coffee new file mode 100644 index 00000000..76156794 --- /dev/null +++ b/app/assets/javascripts/local_settings.js.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/ diff --git a/app/assets/stylesheets/local_settings.css.scss b/app/assets/stylesheets/local_settings.css.scss new file mode 100644 index 00000000..4cad8d64 --- /dev/null +++ b/app/assets/stylesheets/local_settings.css.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the local_settings controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/app/controllers/local_settings_controller.rb b/app/controllers/local_settings_controller.rb new file mode 100644 index 00000000..b5f117d2 --- /dev/null +++ b/app/controllers/local_settings_controller.rb @@ -0,0 +1,84 @@ +class LocalSettingsController < ApplicationController + layout 'educoder' + # GET /local_settings + # GET /local_settings.json + def index + @local_settings = LocalSetting.all + + respond_to do |format| + format.html # index.html.erb + format.json { render json: @local_settings } + end + end + + # GET /local_settings/1 + # GET /local_settings/1.json + def show + @local_setting = LocalSetting.find(params[:id]) + + respond_to do |format| + format.html # show.html.erb + format.json { render json: @local_setting } + end + end + + # GET /local_settings/new + # GET /local_settings/new.json + def new + @local_setting = LocalSetting.new + + respond_to do |format| + format.html # new.html.erb + format.json { render json: @local_setting } + end + end + + # GET /local_settings/1/edit + def edit + @local_setting = LocalSetting.find(params[:id]) + end + + # POST /local_settings + # POST /local_settings.json + def create + @local_setting = LocalSetting.new(params[:local_setting]) + + respond_to do |format| + if @local_setting.save + format.html { redirect_to @local_setting, notice: 'Local setting was successfully created.' } + format.json { render json: @local_setting, status: :created, location: @local_setting } + else + format.html { render action: "new" } + format.json { render json: @local_setting.errors, status: :unprocessable_entity } + end + end + end + + # PUT /local_settings/1 + # PUT /local_settings/1.json + def update + @local_setting = LocalSetting.find(params[:id]) + + respond_to do |format| + if @local_setting.update_attributes(params[:local_setting]) + format.html { redirect_to @local_setting, notice: 'Local setting was successfully updated.' } + format.json { head :no_content } + else + format.html { render action: "edit" } + format.json { render json: @local_setting.errors, status: :unprocessable_entity } + end + end + end + + # DELETE /local_settings/1 + # DELETE /local_settings/1.json + def destroy + @local_setting = LocalSetting.find(params[:id]) + @local_setting.destroy + + respond_to do |format| + format.html { redirect_to local_settings_url } + format.json { head :no_content } + end + end +end diff --git a/app/helpers/local_settings_helper.rb b/app/helpers/local_settings_helper.rb new file mode 100644 index 00000000..a8d7c654 --- /dev/null +++ b/app/helpers/local_settings_helper.rb @@ -0,0 +1,2 @@ +module LocalSettingsHelper +end diff --git a/app/models/local_setting.rb b/app/models/local_setting.rb new file mode 100644 index 00000000..fd675fc0 --- /dev/null +++ b/app/models/local_setting.rb @@ -0,0 +1,3 @@ +class LocalSetting < ActiveRecord::Base + attr_accessible :exam +end diff --git a/app/views/exercise/_choose_shixuns.html.erb b/app/views/exercise/_choose_shixuns.html.erb index dba67253..2be172ef 100644 --- a/app/views/exercise/_choose_shixuns.html.erb +++ b/app/views/exercise/_choose_shixuns.html.erb @@ -3,6 +3,7 @@
实训题
-<%= exercise_question.shixun.name %>
-实训题
- - - -<%= @shixun.name %>
-实训题
+ ++ + +
+ +考试模式 | ++ | + | + |
---|---|---|---|
<%= local_setting.exam %> | +<%= link_to '显示', local_setting %> | +<%= link_to '编辑', edit_local_setting_path(local_setting) %> | +<%= link_to '删除', local_setting, method: :delete, data: { confirm: 'Are you sure?' } %> | +
<%= notice %>
+ ++ 考试模式: + <%= @local_setting.exam %> +
+ + + <%= link_to '编辑', edit_local_setting_path(@local_setting) %> | + <%= link_to 'Back', local_settings_path %> +