rails

Ruby on Rails Tutorial (20)

このところ Rails ヘビローですがそのまま突き進みたいと思っています。ラストの chapter 11 です。 とりあえず、いつものように branch 作成とのこと。 $ git checkout -b following-usersこの章では social な機能実装とのこと。ユーザ間の model の関連が…

Gitlab 読み (3)

lib/hooks/post-receive から確認してみます。 このファイルですが導入ドキュメントに ## Setup GitLab Hooks sudo cp ./lib/hooks/post-receive /home/git/.gitolite/hooks/common/post-receive sudo chown git:git /home/git/.gitolite/hooks/common/post-…

Ruby on Rails Tutorial (19)

朝練メモ。最近盛り込みが複雑になってきたのもあるけれど、ミスが多い。 10.3 Manipulating microposts microposts の routing は作るか消すしかない模様。config/routes.rb に以下を追加な模様。 resources :microposts, only: [:create, :destroy]で、保…

Ruby on Rails Tutorial (18)

朝練の続きに着手。 10.2 Showing microposts user profile なページから micropost を投入する形を取る模様。 10.2.1 Augmenting the user show page user の micropost の表示から試験を、とのこと。 describe "profile page" do let(:user) { FactoryGirl…

Gitlab 読み (2)

sidekiq で掘削ログとなります。

Ruby on Rails Tutorial (17)

朝練メモ。 10.1.4 Micropost refinements ordering および dependency を追加とのこと。まず、spec/factories.rb を修正とのこと。以下を追加。 factory :micropost do content "Lorem ipsum" user end

Ruby on Rails Tutorial (17)

残り二つ。Chapter 10 User microposts に突入。とりあえず branch 作成。 $ git checkout -b user-microposts 10.1 A Micropost model とりあえず model を作りましょう、とのこと。 validation User model との連携

Ruby on Rails Tutorial (16)

昨晩出てた試験失敗の現象ですが、データが微妙なのだろう、と思っていたのですが、自力解決できず。StackOverflow に助けてもらいました。 Rspec tests for administrative 'delete' links fail. Michael Hartl's ROR 3.2 Tutorial - Chapter 9.4.2

Ruby on Rails Tutorial (15)

継続は 9.2.3 ってことで良いのかどうか。 9.2.3 Friendly forwarding むむ、以下な試験が追加とのこと。 describe "authorization" do describe "for non-signed-in users" do let(:user) { FactoryGirl.create(:user) } describe "when attempting to visi…

Ruby on Rails Tutorial (14)

Chapter 9 Updating, showing, and deleting users 開始。user 云々はここで一旦終わりになるはず。Users resource の REST なアクションを云々とのこと。管理ユーザが云々みたいな話も出てくる模様。 とりあえず branch をナニ。 $ git checkout -b updatin…

Ruby on Rails Tutorial (13)

昨晩の続き、ということにて。 8.3.3 Counterpoint: RSpec custom matchers 例えば以下な部分とか features/step_definitions/authentication_steps.rb Then /^he should see an error message$/ do page.should have_selector('div.alert.alert-error') end…

Ruby on Rails Tutorial (12)

Gitlab 4.1 導入を、と思っていたのですが、導入予定の仮想リソースに不具合があるらしく提供元に問合せ中でレスポンスがすぐではないと見込んで続きに着手。 8.3 Introduction to Cucumber (optional) BDD なツールとのこと。とりあえず先に進みます。 8.3.…

Ruby on Rails Tutorial (11)

Chapter 8 突入。とりあえず branch をナニ。 $ git checkout -b sign-in-out 8.1 Sessions and signin failure そうか signin/signout ということはセッション云々になるのか。 new session のために signin page を出す signin で session が create され…

Ruby on Rails Tutorial (10)

Chapter 7 の exercise の不明点について確認を。 validation について 追加した spec について content_tag について

Gitlab 読み (1)

手を染めてみることに。 とりあえずソース入手。 $ git clone https://github.com/gitlabhq/gitlabhq.git gitlabで、ブランチなど確認するとか。 $ git branch -r origin/3-1-stable origin/4-0-stable origin/4-1-stable origin/HEAD -> origin/master orig…

Ruby on Rails Tutorial (9)

へろへろながらフライングで exercise を云々。 Defining an optional :size parameter for the gravatar_for helper. ということで app/helpers/users_helper.rb が例示されています。 module UsersHelper # Returns the Gravatar (http://gravatar.com/) f…

Ruby on Rails Tutorial (8)

ちょっとフライングで前の晩から着手してますが。 7.2 Signup form とりあえずデータベースをリセットとのこと。 $ bundle exec rake db:reset $ bundle exec rake db:test:prepare 7.2.1 Tests for user signup とりあえず以下な試験が fail なことを確認し…

redmine 読み (9)

app/models/project.rb 確認します。しばらくは上から順にググりつつ、な方向で。

Ruby on Rails Tutorial (7)

朝練。昨晩の原因確認など。 とりあえず .gitignore に *~ を追加。git rm したいんだけど纏めて一気に、は微妙な模様。てか、そもそも git add されていなかったのか。 git rm `find|grep '~'`これだけで commit 作っておいた方が良いな、ということで .git…

Ruby on Rails Tutorial (6)

Chapter 7 突入。だらだら進める方向にて。とりあえず branch します。 $ git checkout master $ git checkout -b sign-up 7.1 Showing users どうやらこの時点で作ろうとしているのは twitter 風なナニである事が分かるなど。 7.1.1 Debug and Rails enviro…

redmine 読み (8)

secret_token.rb ですが導入時に生成しなければ、とのことらしい。 http://www.redmine.org/projects/redmine/wiki/RedmineInstall#Step-5-Session-store-secret-generation # つうか上記最初からきちんと確認しないとマズいな ええと以下を実行して $ rake …

redmine 読み (7)

と言いつつ寄り道。以下に着手してみます。 Plugin Tutorial とりあえず redmine なリポジトリから clone を。 $ git clone git://github.com/edavis10/redmine.git redmine.plugin.tutorialRAILS_ENV を production にしておいて $ RAILS_ENV=production &&…

Ruby on Rails Tutorial (5)

Chapter 6 突入。イベント運営しつつぼちぼち進めます。つうか何故にここでテザリングなんだと小一時間orz Chapter 9 までは User 云々が続く模様。とりあえずブランチを作成。 $ git checkout master $ git checkout -b modeling-users 6.1 User model まず…

Ruby on Rails Tutorial (4)

Chapter 5 Filling in the layout から。今回はブランチ作っている模様。 $ git checkout -b filling-in-layoutここは HTML/CSS 云々が中心なのかどうか。あ、違いますね。ざっくりベースで以下らしい。結構なボリュームですね。ぼちぼち片付ける方向で。 5.…

redmine 読み (6)

そもそもの目的としては Rails の理解なので menu_item という redmine ローカルな手続きでまごまごしてるのは微妙。ちょっとハンドルを切って、いっちゃんてっぺんに出力されてる top-menu な id の div 要素のあたりを確認。 app/views/layouts/base.html.…

redmine 読み (5)

ええと、projects コントローラ確認中なのか。昨日 render_menu という手続きを見てたんですが微妙に中途半端で終わってますね。中身をざっくり見たところでは menu_items_for で引数から node を取り出してそれらについて render_menu_node という手続きの…

Ruby on Rails Tutorial (3)

朝練。Rails-flavored Ruby から。 4.1 Motivation む、ヘルパメソドを使ってさらに抽象度を高めるナニですね。application.html.erb で <title>Ruby on Rails Tutorial Sample App | <%= yield(:title) %></title>みたいな書き方になってる部分を <title><%= full_title(yield(:ti</title>…

redmine 読み (4)

news および activities な、と書いたんですがどうしたものやら。 とりあえずトップページから遷移可能な (リンクがある) のは以下。 / /my/page /projects /guide /users/:id /my/account app/controllers 見てみるに my ってコントローラがありますね。も…

Ruby on Rails Tutorial (2)

現実トウヒ対応で残りを云々。 3.2 Our first tests 続きです。

Ruby on Rails Tutorial (1)

朝練。Chapter 2 はトバして 3 から。今回は以下なカンジでプロジェクト作成。 $ rails new sample_app --skip-test-unit $ cd sample_appTest::Unit は使わないとのこと。Rspec を云々とありますね。つうか rails new で bundle install までヤッちゃうのっ…