問題タブ [ruby-on-rails-plugins]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - データベース レコードを画像のアップロードなどの物理ファイルにどのようにマッピングしていますか
37 個のシグナルは、このことを達成するための ID パーティショニングを提案しています。
http://37signals.com/svn/archives2/id_partitioning.php
どんな提案でも大歓迎です。
ありがとう。
ruby-on-rails - link_toが目的の場所に移動しないのはなぜですか?
私はモデル「アセット」を持っており、ショーページにこれがあります:
{:controller'looks'、:action =>'whatever'}%>'looks'コントローラーと'whatever'アクションの両方が存在します。
次に、2番目のアセットの表示ページに移動してテストリンクをクリックすると、次のエラーが発生します。
AssetsController#2の処理(2009-12-03 17:09:57の127.0.0.1の場合)[POST]パラメーター:{"authenticity_token" => "aLGRq + ZVulWbwC09m1dy7Mj9b9AgSJqkwiS99SLk6uk ="}ユーザー負荷(0.6ms)SELECT * FROM "users "WHERE("users"。"id "= '1')LIMIT 1
ActionController :: UnknownAction(2に応答するアクションはありません。アクション:作成、破棄、インデックス作成、新規作成、受信、表示):/usr/lib/ruby/gems/1.8/gems/chriseppstein-compass-0.8.17/lib/ compass / app_integration / rails / action_controller.rb:7:in
process' haml (2.3.0) lib/sass/plugin/rack.rb:44:in
call' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:inservice' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in
run' /usr/lib/ruby/1.8/webrick/server.rb: 173:in start'/usr/lib/ruby/1.8/webrick/server.rb:162:instart_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in
start' /usr/lib/ruby/1.8/webrick/server.rb:92:instart_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in
starteach' /usr/lib/ruby/1.8/webrick/server.rb:92:in
'/usr/lib/ ruby / 1.8 / webrick / server.rb:23:instart' /usr/lib/ruby/1.8/webrick/server.rb:82:in
start 'レスキュー/レイアウトのレンダリング(not_found)
どうやらそれは、私がショーから来たアセットIDに名前が付けられたアクションに私を導いているようです。それが役に立ったら、私はauthlogicとコンパスの宝石を使用しています。助けていただければ幸いです。
ruby-on-rails - 管理者ユーザーが変更できる方法で、rails-authorization-plugin のデータベースを介して permit ディレクティブを実装するにはどうすればよいですか?
このようなもので許可メソッドを制御したいと思います
class SomethingController < ApplicationController permit :somerole end
ここで、「:somerole」は、コントローラーとアクションにリンクされたデータベース内のフィールドです。特権を持つユーザーが管理および変更できるもの。
何かアイデア?
ruby-on-rails - gitからssh経由でrailsプラグインをインストールするにはどうすればよいですか?
git://プロトコルを使用してrailsプラグインをインストールするのは簡単で、次のように入力するだけです。
sshでホストされているgitリポジトリからプラグインをインストールするにはどうすればよいですか?
入力すると
「プラグインが見つかりません」というメッセージが表示されます
インストーラーがsshパスワードの入力を要求することすらしないので、これはgitの問題ではないことを私は知っています。
ruby-on-rails - プラグイン内のパラメーターへのアクセス
保存時に設定したパラメーターを受け入れるように、vestal_versions プラグインを変更しようとしています。このパラメーターは、更新時にいつリビジョンを作成するかを決定する新しいフラグとして機能します。現在、新しいリビジョンが必要な場合、更新時に常に実行されます。変更されていないプラグイン コードの影響を受ける領域は次のとおりです。
送信時にビューで送信するパラメーターは「forcerevision = n」です。このパラメーターを取り込むにはどうすればよいですか? また、"forcerevision=y" の場合にのみ実行できるようにするには、どの条件を使用すればよいでしょうか? after_update フィルターを変更するのが最もクリーンだと思われますか?
これは、更新時に渡されるデータのログです。
ruby-on-rails - カスタムプラグインでのビューのレンダリングに関する問題(ActionView :: MissingTemplate ...エラー)
Ruby on Railsのプラグインを開発しようとしていますが、HTMLビューのレンダリングで問題が発生しました。私のディレクトリ構造は次のようになります。
ファイル構造
/rails/init.rb内
/lib/app/todo_lib.rb内
todo / lib / app / controllers/todos_controller.rb内
todo / lib / app / views/index.html.erb内
/myRailsApp/config/routes.rb内
私が得るエラーは次のとおりです。
テンプレートがありません
ビューパスアプリ/ビューにテンプレートtodos/index.erbがありません
誰かが私に手を差し伸べて、index.html.erbファイルがレンダリングされない原因となっているここで私が間違っていることを教えてもらえますか?とても有難い!
編集:
私はすでに次のことを試みましたが成功しませんでした:
/todo/lib/app/controllers/todos_controller.rb内
編集:
ハクニンはこの問題を解決しました。これが解決策です。
彼は私がRailsエンジンプラグインを構築していると言っています(私はこれをやっているとは思いもしませんでした)、そしてそれは別のディレクトリ構造を必要とします、それは次のように見えます:
ファイル構造
これには、次の変更が必要です。
todo / lib/todo_lib.rb内
上記の変更は次の行にあります:path = File.expand_path(File.join(File.dirname(FILE)、'../app'、dir))。[太字の「ファイル」は無視してください。これはWebサイトの問題です]。
script / serverを実行すると、todo / app / views/todosの下にindex.html.erbページが表示されます。
ruby-on-rails - 表のセル枠
これは、生成する必要がある 2x2 テーブルです。
つまり、右下のセルの下枠を印刷する必要があります。これは私のコードです:
show.pdf.エビ
さて、このコードでは、境界線のない 2x2 テーブルができました!
誰かヒントはありますか?
ruby-on-rails - Rails プラグインには問題が必要です
Rails プラグインの作成に問題があります。Mplug と呼びましょう。プラグインはほとんどレーキ タスクにすぎませんが、レーキ タスクが使用するライブラリを備えています。
問題はファイルを要求することです。これがrakeタスクだとしましょう:
これは定数 Mplug を認識しません。だから私はそれを要求する必要があると思いました。
しかし、私はこのメッセージを受け取ります。
じゃあ良いよ。それでは、プラグインへのパスを指定してみましょう。
これは実際に機能します。ただし、これは悪い方法だと思いますが、レール ルートにいるかのように、プラグインでファイルを要求する必要があります。例えば:
次のようにする必要があります。
もちろんやりたくないこと。
これを解決するきちんとした方法はありますか?
ありがとう!
ruby-on-rails - rspec がテスト データベースを削除するのをどのように回避できますか?
テスト データベースにいくつかの偽のデータがありますが、rake spec を実行すると、スクリプトが削除され、データベース全体が作成されます。どうすればそれを回避できますか?それとも私が間違っているのですか?
編集:毎回データベースから 1.000.000 レコードを生成したくないだけです。とても時間がかかりました。