このサイトはJavaScriptを使用しています
ホーム
エクスプローラー
ヘルプ
サインイン
adrianshort
/
apollo
ミラー元
https://github.com/adrianshort/apollo.git
ウォッチ
1
スター
0
フォーク
0
コード
課題
0
リリース
0
Wiki
アクティビティ
ソースを参照
Added posts controller; near action to show posts near a point
master
Adrian Short
12年前
親
72041be422
コミット
4c14a86955
8個のファイルの変更
、
44行の追加
、
0行の削除
分割表示
差分オプション
統計情報を表示
Patchファイルをダウンロード
Diffファイルをダウンロード
+3
-0
app/assets/javascripts/posts.js.coffee
+3
-0
app/assets/stylesheets/posts.css.scss
+10
-0
app/controllers/posts_controller.rb
+2
-0
app/helpers/posts_helper.rb
+11
-0
app/views/posts/near.html.haml
+2
-0
config/routes.rb
+9
-0
test/functional/posts_controller_test.rb
+4
-0
test/unit/helpers/posts_helper_test.rb
+ 3
- 0
app/assets/javascripts/posts.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/
+ 3
- 0
app/assets/stylesheets/posts.css.scss
ファイルの表示
@@ -0,0 +1,3 @@
// Place all the styles related to the posts controller here.
// They will automatically be included in application.css.
// You can use Sass (SCSS) here: http://sass-lang.com/
+ 10
- 0
app/controllers/posts_controller.rb
ファイルの表示
@@ -0,0 +1,10 @@
class PostsController < ApplicationController
def near
@posts = Post.near(params[:lat].to_f, params[:lng].to_f, params[:radius].to_f)
respond_to do |format|
format.html # near.html.erb
format.json { render json: @posts }
end
end
end
+ 2
- 0
app/helpers/posts_helper.rb
ファイルの表示
@@ -0,0 +1,2 @@
module PostsHelper
end
+ 11
- 0
app/views/posts/near.html.haml
ファイルの表示
@@ -0,0 +1,11 @@
%h1 Posts#near
%table
- @posts.each do |p|
%tr
%td= link_to p.title, p.url
%td= p.loc['lat']
%td= p.loc['lng']
%td
- unless p.published.nil?
= p.published.strftime("%d %b %Y %H:%M")
+ 2
- 0
config/routes.rb
ファイルの表示
@@ -1,4 +1,6 @@
Apollo::Application.routes.draw do
get "posts/near"
resources :feeds do
member do
get 'fetch'
+ 9
- 0
test/functional/posts_controller_test.rb
ファイルの表示
@@ -0,0 +1,9 @@
require 'test_helper'
class PostsControllerTest < ActionController::TestCase
test "should get near" do
get :near
assert_response :success
end
end
+ 4
- 0
test/unit/helpers/posts_helper_test.rb
ファイルの表示
@@ -0,0 +1,4 @@
require 'test_helper'
class PostsHelperTest < ActionView::TestCase
end
書き込み
プレビュー
読み込み中…
キャンセル
保存